其他问题显示您如何签署已签名的IPA,例如this或this。特别是这部分是我感兴趣的:
/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"
一旦我重新签名ipa,我怎么能看到/知道我目前拥有的IPA已经被“iPhone发行版:证书名称”签名了?
答案 0 :(得分:11)
codesign -d -vvvv /path/to/The.app
-d用于显示签名信息,很多vs用于大量详细信息。
答案 1 :(得分:3)
我不知道它是否是最佳方式。通过使用Terminal
,您可以浏览已签名的ipa文件的内容。将扩展名更改为zip并将其解压缩。然后尝试浏览以下路径> Payload / AppName.app / embedded.mobileprovision。
您可以将embedded.mobileprovision复制到其他位置,然后在文本编辑器中打开以查看详细信息。
答案 2 :(得分:2)
据我所知,'codesign'没有任何选项来实际检查应用程序的重新签名是否正常。
实际上,出于多种原因(权利,配置,身份不匹配......)可能会出错。
检查的唯一方法是在设备上安装IPA(通过Xcode,iPhone配置器或iTunes,如果没有其他选择)并查看应用是否启动。