Andrei is right, the UUID in iOS8 is now becoming an inherited attribute.
Here is the data from an Apple document. CoreBluetooth changes in iOS8 API are different
CBAttribute.h (Added)
Added CBAttribute
Added CBAttribute.UUID
CBCharacteristic.h
Deleted CBCharacteristic.UUID
Modified CBCharacteristic
Superclasses:
From NSObject to CBAttribute
And many other CoreBluetooth base classes (which contain UUIDs) accept this change
However, the reference to the CBCharacteristic class still says that it inherits from NSObject.
So this is a mistake, and developers can easily understand the UUID as an obsolete attribute in IOS8
source share