我想使用MobileWifi框架访问WiFi RSSI数据。

链接在这里http://www.iphonedevwiki.net/index.php/MobileWiFi.framework,但是它说它需要为此 private 框架安装的权利。

我不知道如何开始,有人可以给我一个线索吗?非常感激。

最佳答案

在“目标摘要”选项卡中,选中“使用权利文件”,然后在其中添加wifi访问密钥,使类型为布尔值并将其值设置为“是”。

注意:您需要越狱并安装AppSync才能使用此 private 权利。否则,您将收到错误消息,说明您的应用使用无效的权利进行了签名。

较新的Xcode,例如现在,v11会检查您的配置文件中是否包含权利(它不会包含),但是您可以通过以下方法解决此问题:不使用权利登录Xcode,然后在Build post-action(在Edit Scheme中)中再次签名,如下所示:

codesign -d --entitlements "${PROJECT_DIR}/MyApp/MyApp.entitlements" "${TARGET_BUILD_DIR}/MyApp.app" -f -s "Apple Development"

您可以在终端中使用以下方法找出要从什么开始的权利文件:
codesign -d --entitlements :- MyApp.app

关于iphone - 如何为iOS专用api添加权利(MobileWifi.framework),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18001407/

10-11 14:33