我最近偶然发现了一个相当奇怪的 Xcode 问题,当我构建 IPA 并尝试安装它时,我尝试使用 Xcode、iTunes 和 iPhone Config Utility 进行安装,所有这些都给出了相同的错误
A signed resource has been added, modified, or deleted.
我可以使用 XCode 在我的手机上成功调试应用程序,只有当我尝试安装 IPA 时才会看到错误。
我尝试解压缩 IPA 并运行代码设计验证工具,该工具会引发以下响应:
a sealed resource is missing or invalid In architecture: armv7
resource missing:
/Users/dev1/Documents/PoleTester.app/Settings.bundle/._Root.plist
这导致我查看 Settings.bundle 文件并确保它包含在构建中,它就是这样。有趣的是,如果我删除 Settings.bundle 文件,构建一个 IPA 并尝试在我的 iPhone 上安装它,安装会成功,但这没有用,因为我需要将 Settings.bundle 文件与应用程序一起安装。
对我以前的一些 XCode 项目的进一步调查表明,我可以构建一个包含 Settings.bundle 文件的 IPA,并成功安装它。但是,如果我对 Settings.bundle 文件进行简单更改,例如添加或删除一行,构建一个 IPA,然后尝试安装它,我会得到
"A signed resource has been added, modified, or deleted" error.
对于导致此错误的原因以及 Settings.bundle 文件导致安装失败的原因,我有点不知所措。
有没有人以前见过这个错误,或者可能对导致它的原因有所了解?
我正在使用Xcode 4.6.3和运行iOS 6.1.3的iPhone 4 。