不推荐使用iOS标识符属性

shr*_*day 9 ios core-bluetooth

在iOS 7.1之后,不推荐使用identifier属性for CBPeripheral.但是,retreivePerihperalsWithIdentifiers不推荐使用.如何在不使用identifier属性的情况下调用该方法?

小智 11

我认为这是Apple的文档的错误.请参阅以下代码CoreBluetooth/CBPeer.h:

@property(readonly, nonatomic) NSUUID *identifier NS_AVAILABLE(NA, 7_0);
Run Code Online (Sandbox Code Playgroud)

Xcode不会引发使用此属性的警告,并且代码在iOS 8和9 beta中运行良好.