2012-03-08 35 views
2

由於安裝了Xcode 4.3,現在繼續使用4.3.1,Xcode不再能夠執行Refactor-> Extract ...操作。這在以前的版本中運行良好。當您在obj-c方法中選擇一段代碼時,它會計算出適合您需要的參數和返回類型,讓您選擇方法簽名,顯示預覽,然後更改代碼。Xcode 4.3&4.3.1休息重構?

現在,它允許您選擇方法簽名,但在預覽步驟中會彈出一個錯誤消息,文本「無法從代碼中不提取方法」。

有沒有人知道解決這個問題的方法,或者他們真的打破了這些構建中的提取?

回答

2

我想我找到了原因。

在我的情況下,我試圖在執行委託方法時進行這種提取。所以可能是Xcode沒有找到該方法的接口,然後顯示錯誤。

這是我自己的原因,我不知道這是否是Xcode的錯誤。

嗯,我希望這可以幫助你:)

+0

我可以證實我在我的嘗試中看到過類似的模式。此外,索引似乎不時突破,然後符號導航和重構也被打破。 – Prometheus 2012-04-18 20:21:27

+0

有道理。我有同樣的問題。我會說這是一個XCode錯誤。 – Jarsen 2012-05-01 21:48:33