是否可以在IPA中定义一个可在ipa文件加载到设备之前更改的外部配置文件?
默认情况下,配置文件中定义的网址为http://www.google.com;
拥有配置文件后,如果需要,我们将能够修改并连接到http://www.yahoo.com。
这可能吗?请帮助我
提前致谢.........
答案 0 :(得分:0)
应用程序包中包含一个数字签名,表示应用程序包来自您并且自创建以来未被篡改。
要让您的应用查找和阅读配置文件,它必须位于应用包内。如果您更改了包中的文件(或只是将文件添加到包中),则签名将不再有效,iOS将拒绝执行您的程序。
因此,为了做到这一点,您必须在更改配置文件后再次对应用程序包进行签名。这意味着用户无法自己编辑配置文件,您必须为他提供自定义版本。 (或者他必须安装开发人员工具和有效的签名证书。)
所以步骤是:
codesign
命令行实用程序更新数字签名。zip -y
重新创建IPA(以保留符号链接)。