Fastlane:签名无效 - 在辞职.ipa文件后出现无效的Info.plist错误

时间:2017-12-13 12:14:35

标签: ios xcode fastlane fastlane-deliver

我必须重新签名最初使用企业配置文件签名的.ipa文件。 由于安全原因,我无法访问此项目的存储库。另外,我必须修改内部版本号 .plist文件。

首先,我使用fastlane将.ipa文件与我的分发证书和应用商店配置文件重新签名:

fastlane sigh resign /Users/myUserName/Desktop/FolderContainsMyIPA/MyIPAName.ipa --signing_identity "iPhone Distribution: MyDistributionCertName" -p /Users/myUserName/Desktop/FolderContainsMyIPA/myAppStoreProfile.mobileprovision

终端输出表示辞职成功。

然后我压缩并解压缩该文件夹,以便修改二进制有效负载内的info.plist文件。压缩并将.ipa上传到iTunes Connect后,我总是收到以下错误:

  

亲爱的开发人员,

     

我们发现您最近交付的一个或多个问题   “我的应用名称”。要处理您的交付,必须出现以下问题   校正:

     

无效签名 - 无效的Info.plist(plist或签名已经存在   改性)。路径[Template.app/Template]上的文件不正确   签。确保您已通过分发对应用程序进行了签名   证书,而不是临时证书或开发证书。   验证Xcode中的代码签名设置是否正确   目标级别(覆盖项目级别的任何值)。   此外,请确保您上传的软件包是使用a构建的   在Xcode中释放目标,而不是模拟器目标。如果你确定   您的代码签名设置正确,在Xcode中选择“全部清除”,   删除Finder中的“build”目录,然后重建您的版本   目标。有关更多信息,请咨询   https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

     

一旦这些问题得到纠正,您就可以重新发送   纠正二进制。

     

此致

     

App Store团队

无法弄清楚我的方法有什么问题

1 个答案:

答案 0 :(得分:3)

在重新签名.ipa文件之前,只需尝试修改info.plist。这应该有用。

相关问题