2011-03-29 78 views
14

當我在連接iPad之後查看xcode 4中的方案時,會看到我的設備列出了兩種方案(我的項目名稱右側一個在下拉列表中,右側一個)在它下面)。我看不出在計劃任何明顯的差異,當我選擇編輯計劃,但是當我嘗試建立最上面的一個,我總是得到錯誤,如:xcode 4中的重複設備方案

無法找到「NSXMLParserDelegate」

協議聲明有誰知道爲什麼有兩個設備方案,或爲什麼最上面的那個得到類似上面的錯誤(但不是第二個)?

+0

我刪除了方案標籤,因爲該標籤是用於方案編程語言的。 – sepp2k 2011-03-29 21:45:15

+0

這個問題仍然沒有正確的答案......有沒有人設法解決這個問題?我仍然在xcode 4中有同樣的問題。1 – Xav 2011-10-09 20:43:23

回答

1

當我將其升級到Xcode4時,我遇到了與Xcode3項目相同的問題。我會爲每個連接的設備顯示5個「設備」條目,但只有列表中最底部的條目才能成功建立。我找不到解決它的任何設置組合,所以我導出了該方案(看起來很好),刪除它,並讓Xcode生成一個新的。它現在工作正常,所以它必須是遷移路徑中的一些問題。

+0

這不適合我... – Xav 2011-05-20 12:17:30

+1

也沒有爲我工作。我刪除了這些方案,用Xcode重新創建了它們,並且仍然顯示重複的設備。 – leolobato 2011-09-13 16:21:06

4

這些設備條目實際上標記在Xcode的一些早期版本中的 -

  1. (設備)重寫基地SDK到iOS(設備的iOS版本)
  2. (設備)與項目設​​置
+1

這部分解釋了我所看到的行爲:如果使用兩個重複設備名稱中的第一個構建構建,則構建將失敗,但該方法存在於最新的SDK中,但不包含在設備的iOS版本中。如果我點擊產品>編輯方案並查看目的地菜單,我會看到帶有這些標籤的設備名稱。但是,當我更新設備上的iOS以使版本匹配時,選擇第一個名稱和構建仍然會失敗,就像該設備仍安裝了舊iOS一樣。 – arlomedia 2011-10-18 15:10:59

+0

我現在知道答案了,它爲您提供了安裝每個SDK的選項,我仍然在我的/ Developer文件夾中有3.1.3 SDK – 2011-10-20 13:24:12

0

我有同樣的問題(連接時iPhone顯示兩次)。我的工作是:卸載所有開發工具使用 「sudo/Developer/Library/uninstall-devtools -mode = all」

然後重新安裝XCode。但要小心,App Store會說,XCode已經安裝好了,所以我在應用程序中運行了「安裝Xcode」應用程序。

2

Xcode正在爲您系統上的每個iOS SDK顯示一個設備方案。

如果你想刪除這些重複的設備,您可以刪除或移動舊的SDK版本出來,他們駐留在系統文件夾 -

MACHD /開發/平臺/ iPhoneOS.platform /開發商/軟件開發工具包/ ...

刪除或傳輸舊的SDK並重新啓動Xcode以注意更新的設備方案。我不確定你是否真的想要刪除這些SDK ......但是這將消除那些額外的重複設備。

+0

有關這些文件的當前位置(從Xcode 4開始)請參閱上述ryohey的回答。 – 2014-05-16 13:50:21

9

我有同樣的問題。我發現在我的Xcode.app 2個軟件開發工具包:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ 
iPhoneOS4.3.sdk 
iPhoneOS5.1.sdk 

我刪除舊的SDK iPhoneOS4.3.sdk,現在一切正常。