可以拆卸和拆卸吗?从命令行重新组装iOS IPA文件?

时间:2013-06-04 14:29:49

标签: ios xcode code-signing phonegap-build

我遇到了PhoneGap:Build目前正在构建iOS应用程序的问题:splash screens are duplicated, greatly increasing the compiled file size我的应用程序。

之前他们遇到了一个问题,其中they were copying the wrong icon into the Android XHDPI icon folder用于Android构建,我能够编写一个automated fixing this bug post-build脚本,因为他们似乎没有兴趣修复错误(现在差不多一年了)原始的错误报告&虽然它似乎目前可能已修复,但最近没有评论。)

我知道我可以将IPA重命名为ZIP,解压缩并浏览其内容。我可以轻松地自动执行以下步骤:

  1. 重命名
  2. 解压
  3. 查找&通过config.xml文件删除初始屏幕图像的原件
  4. 重新压缩(& rename?)
  5. ......但我不知道我必须从哪里去。我发现了一些讨论使用Xcode运行不同实用程序,执行签名等的线程;但是他们似乎都假设你在本地有一个xcode项目,我没有。 (我使用PhoneGap& PhoneGap:专门构建以避免这些令人头疼的问题。)

    我可以访问上传到PhoneGap的所有相同密钥文件:Build for原始签名过程,我知道所有必要的密码。我安装了Xcode(只是不是本地的xcode项目)......

    是否可以使用命令行实用程序& amp;将“固定”zip重组为已签名的IPA以进行开发/发布分发。没有创建本地Xcode项目?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。 您可以导出IPA,解压缩,删除重复文件(假设您的代码没有引用它),然后重新签名应用程序并将IPA压缩回来。 您将找到有关如何使用命令行工具“codesign”在stackoverflow上重新签名.app目录的示例!