當我在連接iPad之後查看xcode 4中的方案時,會看到我的設備列出了兩種方案(我的項目名稱右側一個在下拉列表中,右側一個)在它下面)。我看不出在計劃任何明顯的差異,當我選擇編輯計劃,但是當我嘗試建立最上面的一個,我總是得到錯誤,如:xcode 4中的重複設備方案
無法找到「NSXMLParserDelegate」
協議聲明有誰知道爲什麼有兩個設備方案,或爲什麼最上面的那個得到類似上面的錯誤(但不是第二個)?
當我在連接iPad之後查看xcode 4中的方案時,會看到我的設備列出了兩種方案(我的項目名稱右側一個在下拉列表中,右側一個)在它下面)。我看不出在計劃任何明顯的差異,當我選擇編輯計劃,但是當我嘗試建立最上面的一個,我總是得到錯誤,如:xcode 4中的重複設備方案
無法找到「NSXMLParserDelegate」
協議聲明有誰知道爲什麼有兩個設備方案,或爲什麼最上面的那個得到類似上面的錯誤(但不是第二個)?
這些設備條目實際上標記在Xcode的一些早期版本中的 -
這部分解釋了我所看到的行爲:如果使用兩個重複設備名稱中的第一個構建構建,則構建將失敗,但該方法存在於最新的SDK中,但不包含在設備的iOS版本中。如果我點擊產品>編輯方案並查看目的地菜單,我會看到帶有這些標籤的設備名稱。但是,當我更新設備上的iOS以使版本匹配時,選擇第一個名稱和構建仍然會失敗,就像該設備仍安裝了舊iOS一樣。 – arlomedia 2011-10-18 15:10:59
我現在知道答案了,它爲您提供了安裝每個SDK的選項,我仍然在我的/ Developer文件夾中有3.1.3 SDK – 2011-10-20 13:24:12
我有同樣的問題(連接時iPhone顯示兩次)。我的工作是:卸載所有開發工具使用 「sudo/Developer/Library/uninstall-devtools -mode = all」
然後重新安裝XCode。但要小心,App Store會說,XCode已經安裝好了,所以我在應用程序中運行了「安裝Xcode」應用程序。
Xcode正在爲您系統上的每個iOS SDK顯示一個設備方案。
如果你想刪除這些重複的設備,您可以刪除或移動舊的SDK版本出來,他們駐留在系統文件夾 -
MACHD /開發/平臺/ iPhoneOS.platform /開發商/軟件開發工具包/ ...
刪除或傳輸舊的SDK並重新啓動Xcode以注意更新的設備方案。我不確定你是否真的想要刪除這些SDK ......但是這將消除那些額外的重複設備。
有關這些文件的當前位置(從Xcode 4開始)請參閱上述ryohey的回答。 – 2014-05-16 13:50:21
我有同樣的問題。我發現在我的Xcode.app
2個軟件開發工具包:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
iPhoneOS4.3.sdk
iPhoneOS5.1.sdk
我刪除舊的SDK iPhoneOS4.3.sdk
,現在一切正常。
另見Why does Xcode create nonsensical destinations in every scheme?
原單問題是提出了一個蘋果的郵件列表(http://lists.apple.com/archives/xcode-users/2011/May/msg00148.html)上,但得到的答覆從上述網站更容易閱讀。
我刪除了方案標籤,因爲該標籤是用於方案編程語言的。 – sepp2k 2011-03-29 21:45:15
這個問題仍然沒有正確的答案......有沒有人設法解決這個問題?我仍然在xcode 4中有同樣的問題。1 – Xav 2011-10-09 20:43:23