有没有办法从您的应用程序的.ipa存档中查看您的应用程序的.entitlements文件?

问题描述 投票:12回答:2

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

iphone xcode ios6 ad-hoc-distribution archiving
2个回答
19
投票

对于那些通过谷歌来到这里的人来说,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"

16
投票

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

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.