我最近偶然发现了Xcode的一个相当奇怪的问题,该问题在我构建IPA并尝试安装它时发生,我尝试使用Xcode,iTunes和iPhone Config Utility进行安装,所有这些都给出相同的错误
A signed resource has been added, modified, or deleted.
我可以使用XCode在手机上成功调试该应用程序,只有当我尝试安装IPA时,我才会看到错误。
我尝试解压缩IPA并运行codesign验证工具,该工具会引发以下响应:
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项目的进一步研究表明,我可以构建一个IPA(包括Settings.bundle文件)并成功安装它。但是,如果我对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 。
最佳答案
清理构建文件夹(⌘⌥⇧-K)为我解决了3次(共3次)。