只提供IPA文件更改应用程序版本(无xcode)

我有一个为我的公司开发的应用程序。 不幸的是,它需要辞职(我知道这部分是如何做的),因为分发证书已过期。 问题是我们需要更改版本号,以便在所有的iPad上进行更新。 有谁知道如何做到这一点使用terminal(我有Xcode安装,但我没有和开发人员的文件)。 再一次,我只有应用程序的IPA文件。

谢谢你的帮助。

  • 将.ipa重命名为.zip,然后解压缩该存档。
  • 里面应该是一个名为“有效载荷”的文件夹,并且该文件夹内应该是您的应用程序存档。
  • 右键单击应用程序归档,然后select“显示包内容”。
  • findInfo.plist文件(名为“Info.plist”或“AppName_Info.plist”)。 用文本编辑器打开该文件
  • 将“CFBundleVersion”和“CFBundleShortVersionString”的值更改为所需的版本号。
  • 重新压缩存档
  • 将.zip重命名为.ipa
  • 重新签署.ipa

回答上面的Chris Emerson的评论(抱歉,我没有足够的声望来添加其他评论,所以我添加了一个答案),仍然可以这样做! 我刚刚做了IPA的最新更新的所有iOS 8.3,OX小牛。 我收到了同样的消息“…目前无法安装”,原来configuration文件中的权利与* .app中的权利不匹配。

您可以像这样检查权利: https : //developer.apple.com/library/ios/technotes/tn2318/_index.html#//apple_ref/doc/uid/DTS40013777-CH1-TNTAG68 ,我把回答详细说明我如何修改我的IPA的权利,以便它们在此处匹配: 更改IPA的最低操作系统版本(不含XCode,iOS 8+) 。