我认为在创建.ipa时我的应用程序的.entitlements文件存在问题,因此我想查看权利文件的Bundle ID。我正在使用一个相当复杂的构建脚本来改变构建之前的某些东西,所以我想看看最终的产品是什么。我知道曾经有一个Entitlements.plist,我可以从ipa中获得,但它似乎不再存在了。有没有办法现在访问.entitlements文件?
答案 0 :(得分:16)
当然,解压缩将创建Payload目录的.ipa
文件。 Payload目录的内部是应用程序包。右键单击Finder中的应用程序包以“显示包内容”。
查找可以使用文本编辑器或plist编辑器打开的embedded.mobileprovision文件。寻找<key>Entitlements</key>
答案 1 :(得分:14)
对于那些通过Google访问此处的人来说,Apple在https://developer.apple.com/library/ios/qa/qa1798/_index.html提供的信息是最新的。 特别是在解压缩IPA之后:
运行以下内容在应用中显示权利:
codesign -d --entitlements :- "Payload/YourApp.app"
并通过运行显示配置文件:
security -D -i "Payload/YourApp.app/embedded.mobileprovision"