【发布时间】:2016-01-24 10:59:30
【问题描述】:
有什么方法可以编辑(添加或删除)ipa 文件的内容。
我的应用程序包含一些资源文件夹,这些资源文件夹因客户端而异,即使功能保持不变。我们的想法是创建一个 .ipa 文件并将其放入服务器中,编写一些代码将其解压缩并编辑文件的内容。但是,这对我们有用。那么,无论如何我可以正式地做到这一点(没有越狱)
【问题讨论】:
有什么方法可以编辑(添加或删除)ipa 文件的内容。
我的应用程序包含一些资源文件夹,这些资源文件夹因客户端而异,即使功能保持不变。我们的想法是创建一个 .ipa 文件并将其放入服务器中,编写一些代码将其解压缩并编辑文件的内容。但是,这对我们有用。那么,无论如何我可以正式地做到这一点(没有越狱)
【问题讨论】:
实际上可以,但技术上不行。您的二进制文件是代码签名的,这意味着要使此签名有效,必须考虑所有文件。
我建议您为不同的客户创建不同的构建目标。
【讨论】:
您应该能够在修改后退出您的捆绑包(使用codesign 工具)。我们在以前的项目中偶尔这样做过。
【讨论】:
/usr/bin/codesign 开头。这是您可以用来对修改后的捆绑包进行签名的命令。不要忘记查看我使用资源规则的建议!!!
好吧,您可以更改文件扩展名。 File.ipa可以改成File.zip,然后打开,可以改内容。不过,我在我的 iDevice 上安装编辑后的 ipa 文件时遇到了问题。
【讨论】: