2

是否可以在 IPA 中定义的外部配置文件可以在 ipa 文件加载到设备之前进行更改?

默认情况下,配置文件中定义的 url 为http://www.google.com

有了配置文件,如果需要,我们将能够修改并连接到http://www.yahoo.com

这可能吗 ?请帮帮我

提前致谢.........

4

1 回答 1

0

该应用程序包包含一个数字签名,这表明该应用程序包来自您,并且自您创建以来未被篡改。

为了让您的应用程序能够查找和读取配置文件,它必须位于应用程序包中。如果您更改包内的文件(或只是将文件添加到包中),签名将不再有效,iOS 将拒绝执行您的程序。

因此,为了做到这一点,您必须在更改配置文件后再次签署应用程序包。这意味着用户不能自己编辑配置文件,您必须为他提供自定义版本。(或者他必须安装开发者工具和有效的签名证书。)

所以步骤是:

  1. 解压缩 IPA 文件。
  2. 更改配置文件。
  3. 使用codesign命令行实用程序更新数字签名。
  4. zip -y使用(以保留符号链接)重新创建 IPA 。
于 2011-07-06T17:09:10.207 回答