仅提供IPA文件更改应用版本(无xcode)

use*_*863 19 terminal xcode ios ipa

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

谢谢你的帮助.

Mat*_*ges 53

  • 将.ipa重命名为.zip,然后解压缩存档.
  • 里面应该是一个名为"payload"的文件夹,在该文件夹中应该是你的应用程序档案.
  • 右键单击应用程序存档,然后选择"显示包内容".
  • 找到Info.plist文件(名为"Info.plist"或"AppName_Info.plist").使用文本编辑器打开该文件
  • 将"CFBundleVersion"和"CFBundleShortVersionString"的值更改为所需的版本号.
  • 重新压缩存档
  • 将.zip重命名为.ipa
  • 重新签名.ipa

  • 可悲的是,这似乎不再适用(截至2015/02,iOS 8.1.x).我已经尝试了上述几个步骤(在Mac上,在PC上等),但无论我做什么,在重新压缩之后IPA都不会安装.我收到消息"此时无法安装''Appname'." 如果有人找到新方法,请告诉我们! (5认同)
  • @SeeCoolGuy它看起来都是因为它以*binary*格式存储.您可以使用**pltool**将其转换为*xml*. (3认同)
  • 在执行这些步骤后,应用程序未安装的一个可能原因是,如果您压缩了“Payload”**父**文件夹,而不是直接压缩“Payload”文件夹。“Payload”文件夹应位于 zip 的根级别。如果您有权利文件和“Payload”文件夹,请选择两者,然后压缩它们。它将生成一个“Archive.zip”,您现在可以将其重命名为“MyApp.ipa”。如果您只有 Payload 文件夹,请将其压缩,生成“Payload.zip”,然后重命名。 (3认同)
  • 这就是解决方案!简单的操作说明。不能要求更多。谢谢! (2认同)
  • 我收到消息“无法将应用程序‘...’添加到您的 iTunes 资料库,因为它不是有效的应用程序。知道是什么原因造成的吗? (2认同)
  • 尝试使用“叹气”,它是Fastlane https://fastlane.tools/的一部分 (2认同)