2

I want to use MobileWifi Framework to access WiFi RSSI data.

Link is here http://www.iphonedevwiki.net/index.php/MobileWiFi.framework, but it says it needs the entitlement installed for this private framework.

I have no idea how to start with, anyone could give me a clue? Greatly appreciated.

4

2 回答 2

4

在 Target Summary 选项卡中选中 Use Entitlements File,然后在其中添加 wifi 访问密钥,使类型为布尔值并将其值设置为 YES。

注意:您需要越狱并安装 AppSync 才能使用此私有权利。否则,您将收到您的应用使用无效权利签名的错误。

较新的 Xcode 例如 v11 现在检查您的配置文件是否包含权利(它不会),但您可以通过在没有权利的情况下登录 Xcode 然后在构建后操作(在编辑方案中)再次签名来解决此问题,如下所示:

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

您可以在终端中使用它来确定从您的权利文件开始的内容:

codesign -d --entitlements :- MyApp.app
于 2013-09-01T18:40:03.997 回答
1

我真的怀疑 Apple 会允许 App Store 中使用私有框架的任何东西,但是:com.apple.wifi.manager-access

于 2013-08-02T02:28:05.177 回答