13

我认为创建 .ipa 时我的应用程序的 .entitlements 文件存在问题,因此我想检查权利文件的 Bundle ID。在构建之前,我使用了一个相当复杂的构建脚本来更改其中的一些内容,所以我想看看最终产品是什么。我知道曾经有一个 Entitlements.plist,我可以从 ipa 中删除,但它似乎不再存在。现在有什么方法可以访问 .entitlements 文件吗?

4

2 回答 2

26

对于那些通过谷歌到达这里的人来说,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"
于 2015-04-14T22:20:13.330 回答
18

当然,解压缩.ipa将创建一个 Payload 目录的文件。Payload 目录内部是应用程序包。在 Finder 中右键单击应用程序包以“显示包内容”。

查找可以使用文本编辑器或 plist 编辑器打开的 embedded.mobileprovision 文件。寻找<key>Entitlements</key>

于 2012-10-12T03:41:44.080 回答