" /Applications/Xcode.app:密封的资源丢失或无效"验证Xcode安装时出错

时间:2015-09-22 17:13:53

标签: xcode macos code-signing

今天我得到了苹果公司的备忘录,可能是其他所有Apple开发人员关于可能受感染的Xcode安装的备忘录。 (https://developer.apple.com/news/?id=09222015a

我按照说明操作,尝试使用上述命令验证我的Xcode应用程序。 (spctl --assess --verbose /Applications/Xcode.app)程序运行一段时间后退出并使用" /Applications/Xcode.app:密封资源丢失或无效"消息。

文章说"“接受”以外的任何结果或“Mac App Store”,“Apple System”或“Apple”以外的任何来源都表示应用程序签名对Xcode无效。&#34 ;但是,我确实非常确定我的Xcode副本是合法的(通过启用了Gatekeeper的App Store下载和更新),所以我想可能还有另一个问题阻止它进行验证。

您对此错误消息的实际含义有什么想法吗?你认为我需要重新安装Xcode以防万一吗?

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:6)

误报验证问题似乎是由于包含以前的iOS SDK而导致向后兼容。

全新安装将彻底擦除SDK目录。在干净安装后运行验证测试时,它将通过。复制以前的iOS版本后,对于我们来说,这是适用于iPhone的iOS 8版本,验证将失败。

此方案在更新到今天下午早些时候发布的XCode 7.0.1(7A1001)后进行了测试。

为了避免全新安装,您可以暂时从其各自的位置删除以前的SDK版本,然后运行验证。然后,一旦验证通过,将文件复制回原来的位置。

答案 1 :(得分:1)

我收到同样的消息"密封的资源丢失或无效"。然而,我能够通过进入App Store并下载最新版本的Xcode - 7.0版(7A220)来纠正这个问题,这似乎已经纠正了这个问题。

虽然我首先尝试通过App Store上的更新部分更新Xcode,但由于某些原因,这并没有奏效。所以我建议进入App Store>搜索Xcode>然后安装最新版本。

答案 2 :(得分:-2)

取决于网守设置。请检查网守设置以允许任何地方并重新验证Xcode。