是否可以在IPA中定义外部配置文件?

时间:2011-07-06 17:00:05

标签: iphone ipa

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

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

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

这可能吗?请帮助我

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

1 个答案:

答案 0 :(得分:0)

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

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

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

所以步骤是:

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