2013-09-27 51 views
17

自從我的團隊在Xcode 4切換到5,這個奇怪的錯誤顯示出來,即:的Xcode 5顯示了相同的設備兩次

當我們連接iPhone/iPod touch上的蘋果電腦,該設備將顯示作爲部署候選人的兩個設備。 兩者都有相同的設備名稱正確顯示,但如果我們運行我們的應用程序的第一個,有時一個segue會導致崩潰,而同樣的segue將正常工作在第二個。

這個問題發生在我們所有的不同的Mac設備:iPod Touch的5,iPhone 4S,iPhone 5與iOS 6和7

所以我的問題是,爲什麼有相同的設備2,進一步, 我如何解決它?

+0

您是否在XCode 5中安裝了iOS 6.1 sdk? – rakmoh

+0

@rakmoh是的,我們通過複製粘貼將iOS6.1 SDK從Xcode 4移至Xcode 5。 – Will

+1

這很可能是一個與在Xcode 5中並排使用6.1和7.0 SDK相關的錯誤。它也發生在我的系統上。 – Petesh

回答

32

作爲@Petesh狀態,這是由於將6.1 SDK添加到xCode 5.此外,其中一個設備將使用iOS 6.1視覺樣式運行,而另一個將使用7.0樣式運行。可悲的是,你不能分辨出6.1版本的風格和7.0版本的風格。

+2

感謝您的信息。我們能做些什麼來解決這個問題? – JohnK

1

不要使用符號鏈接到sdk 6.1。我刪除了符號鏈接並將sdk 6.1複製到xcode中。這些行動後,撞車事件被消除。

+2

我該如何處理?如果我這樣做了,我是否仍然可以使用iOS 6.1 sdk創建新項目? – Will

+0

是的。有兩種使用iOS 6.1的方法。製作符號鏈接到sdk 6.1會導致我崩潰。 [鏈接](http://stackoverflow.com/questions/18423896/is-it-possible-to-install-ios-6-sdk-on-xcode-5) –

+0

我將SDK 6.1複製到Xcode,但我有這個問題也是。 – JohnK

相關問題