26

我有一个为我的公司开发的应用程序。不幸的是,它需要辞职(我知道这部分是怎么做的),因为分发证书已经过期。问题是我们需要更改版本号,以便在所有 iPad 上进行更新。有谁知道如何使用终端执行此操作(我安装了 xcode,但我没有来自开发人员的文件)。再一次,我只有应用程序的 IPA 文件。

谢谢你的帮助。

4

2 回答 2

65
  • 将 .ipa 重命名为 .zip,然后解压缩存档。
  • 里面应该是一个名为“payload”的文件夹,在那个文件夹里面应该是你的应用程序存档。
  • 右键单击应用程序存档,然后选择“显示包内容”。
  • 找到 Info.plist 文件(名称为“Info.plist”或“AppName_Info.plist”)。使用文本编辑器打开该文件
  • 将“CFBundleVersion”和“CFBundleShortVersionString”的值更改为您想要的版本号。
  • 重新压缩存档
  • 将 .zip 重命名为 .ipa
  • 重新签署 .ipa
于 2013-06-07T02:03:09.167 回答
4

为了回答克里斯·艾默生的上述评论(对不起,我没有足够的声誉来添加另一条评论,所以我正在添加一个答案)它仍然可以做到这一点!我刚刚为 IPA 完成了所有 iOS 8.3、OX Mavericks 的最新更新。我收到相同的消息“...此时无法安装”,结果证明是配置文件中的权利与 *.app 中的权利不匹配的问题。

您可以像这样检查两者的权利:https ://developer.apple.com/library/ios/technotes/tn2318/_index.html#//apple_ref/doc/uid/DTS40013777-CH1-TNTAG68 ,我放了一个回答详细说明了我如何修复 IPA 的权利,以便它们在此处匹配:Alter Minimum OS Version of IPA without XCode, iOS 8+

于 2015-06-16T10:10:55.430 回答