2015-09-22 37 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。

相關問題