我一直在努力辞去第三方提供的 iOS 应用程序(ipa 文件)。正如许多其他地方所记录的那样,我正在遵循这个过程:
- 解压
- 复制嵌入式.mobileprovision
- 协同设计
- 压缩
有时它有效,有时则无效。有时会加载相同的文件而不是其他文件。在试图隔离问题时,我只是解压缩了 ipa,然后重新压缩它。新的 ipa 文件与原始文件略有不同,但原始文件和新 ipa 中的所有内容都是相同的。当我尝试安装新的 ipa 文件时,它失败了:
无法在设备上安装应用程序。错误:已添加、修改或删除签名资源。
查看设备的控制台日志,我收到以下消息:
- iPad1已安装[843]:00403000 verify_signer_identity:无法复制验证签名:-402620393
- iPad1 已安装 [843]:00403000 preflight_application_install:无法在 /var/tmp/install_staging.VEviVe/BlahBlahBlah.app 验证可执行文件
- iPad1已安装[843]:00403000 install_application:无法预检应用程序安装
- iPad1 mobile_installation_proxy[876]:handle_install:安装失败
鉴于 ipa 文件中的任何内容都没有改变,我认为所有签名信息都在此处,为什么不安装重新压缩的文件?
更多信息,使用在 Windows 下运行的 iPhone 配置实用程序安装重新压缩的 ipa 文件时出现上述错误。重新压缩的 ipa 文件使用 iTunes 安装,但在设备的控制台日志中显示以下错误:
- iPad1已安装[918]:权利“aps-environment”具有配置文件不允许的值
- iPad1 已安装 [918]:权利“应用程序标识符”具有配置文件不允许的值