2015-09-22 21 views
10

今天我收到苹果的备忘录,可能是所有其他苹果开发者关于可能受感染的Xcode安装。 (https://developer.apple.com/news/?id=09222015a“/Applications/Xcode.app:密封资源丢失或无效”错误,同时验证Xcode安装

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

文章中提到“除”接受“或”Mac App Store“,”Apple System“或”Apple“之外的任何其他结果都表明该应用程序签名对Xcode无效。但是,实际上我很确定我的Xcode副本是合法的(通过启用Gatekeeper的App Store下载和更新),所以我想也许可能会有另一个问题阻止它验证应该。

你有什么想法这个错误信息实际上是什么意思?你认为我需要重新安装Xcode以防万一吗?

在此先感谢您的帮助。

+0

你是怎么得到你的Xcode的副本的?无论如何,你是否从另一台计算机复制了下载的Xcode。我面临同样的错误,但我认为(并希望),因为我从我的主Mac复制了Xcode,我猜测它与这有关。如果您有权访问Mac,您已经从中下载了Xcode,那么您可以验证一下吗? –

+0

我收到了同样的消息。这里有点困惑。 – intboolstring

+0

我检查了我的机器上安装的4个Xcode版本。我从Apple的开发者网站上亲自下载的所有这些文件:Xcode 6.4(6E35b)都没有通过验证。 Xcode 7.0 GM(7A218)通过,Xcode 7.0 Beta 5(7A176x)通过,Xcode 7.1 Beta(7B60)通过。鉴于所有这些数据都以相同的方式下载并传输到本机器,那么6.4或验证过程出现问题! –

回答

6

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

干净的安装将完全清除SDK目录。在全新安装后运行验证测试时,它将通过。一旦你复制了以前的iOS版本,对我们来说,这是iOS 8 for iPhone,验证将失败。

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

为了避免干净安装,您可以暂时从各自的位置删除以前的SDK版本,然后运行验证。然后,一旦验证通过,将文件复制回它们所属的位置。

1

我收到了同样的信息“密封的资源缺失或无效”。不过,我可以通过进入App Store并下载最新版本的Xcode - 7.0版(7A220)来纠正这个问题,这似乎已经解决了这个问题。

尽管我第一次尝试通过App Store上的更新部分来更新Xcode,但由于某些原因,这并不奏效。所以我建议进入App Store>搜索Xcode>然后安装可用的最新版本。

+0

谢谢你的答案。虽然我实际上是来自App Store的最新版本,但在我的情况下更新不是一种选择。还是很好的知道从商店干净的重新安装将修复它。 –

-2

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

相关问题