我一直在努力辞去第三方提供的iOS应用程序(ipa文件)。正如我在许多其他地方所记录的那样:
- 解压缩
- copy embedded.mobileprovision
- 协同设计
- 拉链
有时它会起作用,有时却不起作用。同时加载相同的文件而不加载其他文件。在尝试隔离问题时,我简单地解压缩了ipa,然后将其解压缩。新的ipa文件与原始版本略有不同,但原版和新版ipa中的所有内容都是相同的。当我尝试安装新的ipa文件时,它失败了:
无法在设备上安装应用程序。错误:已添加,修改或删除已签名的资源。
查看设备的控制台日志,我收到以下消息:
- iPad1 installd [843]:00403000
verify_signer_identity:无法复制验证签名:-402620393
- iPad1 installd [843]:00403000
preflight_application_install:无法验证可执行文件
/var/tmp/install_staging.VEviVe/BlahBlahBlah.app
- iPad1 installd [843]:00403000
install_application:无法预检应用程序安装
- iPad1 mobile_installation_proxy [876]:
handle_install:安装失败
鉴于ipa文件中没有任何内容发生变化,这是我认为所有签名信息都在哪里,为什么不会重新压缩文件?
更多信息,上面的错误发生在使用Windows下运行的iPhone配置实用程序安装解压缩的ipa文件。重新压缩的ipa文件使用iTunes安装,但在设备的控制台日志中出现以下错误:
- iPad1 installd [918]:权利'aps-environment'具有价值
配置文件不允许
- iPad1 installd [918]:权利'application-identifier'具有
供应资料不允许的值