自從升級到Xcode 3.2.1後,我遇到了一個奇怪的問題,它真的使我的工作流程失效。該問題僅在我自己的用戶帳戶下出現(由不同用戶打開的同一項目工作正常)。因此,這個問題的核心是,「Xcode從用戶目錄加載可能會導致此問題的原因是什麼?」Xcode 3.2.1 - 基於神祕插件/首選項的符號/文檔查找失敗
(系統:雪豹10.6.1; 3.2.1的Xcode W/iPhone SDK 3.1.2)
症狀:
- 代碼完成僅適用於當前類的符號或引用已在課堂裏。幾乎沒用。
- 文檔/引用查找(即選項 - 雙擊標識符或符號返回這個奇怪的結果):「找不到符號'
symbol name
'的文檔,點擊此處查看符號聲明。
就像我說的,因爲其他用戶遇到在Xcode中正常的行爲,這要歸功於只裝我的用戶帳戶的東西。我已經取消~/Library/Preferences/com.apple.Xcode.plist
,~/Application Support/Developer,
〜/ Application Support/Xcode`。
我最近安裝的唯一事情是mogenerator(已倒閉XMOD整合可能殺了它,但它不會安裝任何東西到用戶目錄)
更新:09年10月26日 這一個真的開始殺了我。我做了一次全新的OS X安裝,然後從Leopard光盤安裝Xcode 3.2,然後從ADC站點安裝iPhone SDK,然後在我開始工作的30分鐘內再次開始安裝。我徹底失敗了。如果選擇雙擊某個符號(例如NSString
類),而不是獲取文檔片段,則會顯示錯誤消息「無法確定當前選擇的符號」。出現。
更新:10/26/09#2 我剛剛嘗試創建一個新項目,並且該項目的符號顯示正常。所以這個問題顯然是我的項目本地的問題。希望這是一個更好的開始。爲了證明我說的是,這裏的問題相對於自身表現的文檔的屏幕:
Screen shot of the issue http://i37.tinypic.com/35k8u54.jpg
嵌入在這個要點中的控制檯消息[http://gist.github.com/219140]發生在Xcode啓動相關項目的第一次。有什麼機會可以幫助解碼? (畢竟,你是如此接近贏得賞金!) – 2009-10-26 23:31:29
更仔細地閱讀了要點後,它看起來像是靜態分析器引起索引問題 - 關閉靜態分析執行恢復了符號! 但是,我真的想要使用靜態分析;我想知道這是怎麼發生的。 – 2009-10-26 23:33:58
我打算把它給你。如果你可以評論你是否有進一步的想法,我會很感激的,但是你的解決方案讓我回到了CodeSense(即使它是以鐺聲爲代價的)。 對於那些有興趣的人,我建議與Apple一起發佈一個錯誤報告。打開雷達副本是:http://openradar.appspot.com/7338181 – 2009-10-26 23:55:39