在我的设备上安装我的应用时出现错误:
可执行文件已使用无效的权利签名
您的应用程序的代码签名权利文件中指定的权利是 无效,不允许或不符合您的指定 供应资料。 (0xE8008016)
我有一个有效的“Entitlements.plist”文件。如果我从文件中删除“Keychain”权利,则会安装 。
我的钥匙串权利如下:
<key>keychain-access-groups</key>
<array>
<string>com.MyCompany.MyApp</string>
</array>
我的Bundle标识符和AppID类似于:
com.MyCompany.MyApp
如何使用配置文件启用Keychain?或者我从Entitlements文件中遗漏了什么?
答案 0 :(得分:2)
Refer: http://evgenii.com/blog/sharing-keychain-in-ios/
You need to add your prefix to the app string so it looks like:
<key>keychain-access-groups</key>
<array>
<string>AppPrefix.com.MyCompany.MyApp</string>
</array>