I'm using iOS 9 Beta 3 and working with CoreBluetooth with my bluetooth LE device. When I try to discover the chars for services, consistently there are 2 chars missing when didDiscoverCharacteristicsForService gets called for 2 of my services. This was not the case with iOS 8.4 GM. The 2 chars that are missing have nothing special about them and similar other chars are present. I tried using arrays of UUIDs to filter the chars when discovering, but the issue still appeared with the same 2 missing chars, even when they are explicitly mentioned to be discovered.
Apparently this is still an issue with iOS 9 Beta 4. I've submitted a bug (21932743) with apple.