CBPeripheralManagerState在iOS 10+中已弃用。有什么选择?

问题描述 投票:1回答:1

BTLe documentation说我应该在广播之前检查这个Enum值。

既然这是折旧的,那么我最好的替代方案是什么?文档中没有替代品。

此外,同样的问题适用于CoreLocation,其中iBeacon also requires我也处理使用此值的委托。

ios bluetooth core-location ibeacon cbperipheralmanager
1个回答
1
投票

你可以使用CBManagerState。新枚举替换了两个特定于蓝牙中心角色和外围角色的已弃用变体。

Apple的文档没有链接到被弃用的替换枚举,这有点令人讨厌。但好消息是整数值是相同的,因此即使在不推荐使用的类型和新类型之间,相等比较也是有效的。

© www.soinside.com 2019 - 2024. All rights reserved.