2012-04-05 52 views
0

我的一個新的Xcode 4.2項目在設備上運行時(如在模擬器中,而不是在模擬器中)僅給出以下警告「無法讀取符號」的Xcode警告指向DerivedData下不存在的路徑

警告:無法爲/Users/me/Library/Developer/Xcode/DerivedData/MyApp-caubqehwsicqvmfcjxvvwaprgulm/Build/Products/Debug-iphoneos/SomeOtherString.app/MyApp讀取的符號(文件未找到)。 警告:在本地找到SomeOtherString.app/MyApp的副本,從遠程設備的內存中讀取。這可能會減慢調試會話。

我不知道這個「SomeOtherString.app」來自哪裏,但我想告訴Xcode停止查找它。麻煩的是,我找不到它在哪裏設置。我查看了所有的項目設置,打開project.pbxproj並在那裏查看 - 沒有任何內容。

我終於在我的項目文件夾裏找到了「SomeOtherString」的遞歸grep - 找不到字符串!

是的,我做了很多「清理」,並清除了我的DerivedData目錄。但Xcode堅持認爲MyApp屬於「SomeOtherString.app」!

所以,我的問題是:這條路在哪裏存儲?

我能找到的最接近的其他SO問題是this one,但沒有人發佈過解決方案。

感謝您的任何建議!

+0

您有使用OpenEars的機會嗎? – Halle 2012-04-06 14:27:43

+0

不,不使用OpenEars。 – jak 2012-04-06 15:02:30

回答

1

其實,我發現這裏發生了什麼。儘管SomeOtherString實際上並不在我的項目中,但我顯然選擇了一個與Xcode知道的名稱爲SomeOtherString的另一個應用程序相同的包ID。

我想這可能是一個問題,如果你克隆一個項目 - 確保你使用一個你以前還沒有使用過的包ID。