尝试通过应用程序启动器将我的应用程序上传到应用商店时从图像中获取错误。
结果 Entitlements.plist:无法读取权利数据
重现的步骤:
在关于info.plist文件之前出现错误,我通过添加捆绑包版本和捆绑版本来修复它。
浏览文档时,我发现了这种解决方法,但它没有用。
I tried using codesign:
$ unzip /Path/PGBuildApp.ipa
$ rm -rf Payload/PGBuildApp.app/_CodeSignature/
$ cp /PATH/App.mobileprovision Payload/PGBuildApp.app/embedded.mobileprovision
$ codesign -f -s "iPhone Distribution: NAME" PayLoad/PGBuildApp.app/ResourceRules.plist --entitlements Entitlements.plist Payload/PGBuildApp.app
我还有其他方法可以将我的应用上传到应用商店吗?也许我错过了一些东西。
答案 0 :(得分:1)
您可以使用xCode构建应用程序,而不是使用代码签名或应用程序启动器。您将能够在xCode中构建文件,然后一切都应该没有问题。
答案 1 :(得分:0)
我只是使用this修复此问题,删除并重新安装证书。
打开终端并解压缩IPA并在路径部分中提供.app文件路径。
codesign --verify -vvvv -R='anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.1] exists and (certificate leaf[field.1.2.840.113635.100.6.1.2] exists or certificate leaf[field.1.2.840.113635.100.6.1.4] exists)' <path>
它将显示“在磁盘上有效”,否则显示“CSSMERR_TP_NOT_TRUSTED”错误消息。如果是其他情况,我们会删除证书并重新安装。
再次检查ipa。它将解决问题。