2011-07-28 20 views
18

試圖通過類別中的重構 - >重命名按鈕重命名函數的名稱XCode中4.1 .h文件中我得到這個錯誤:(錯誤和身體)重構函數錯誤 - 「不是此工作空間中Xcode 3項目中任何目標的構建階段的一部分,因此不能重構」

的UINavigationController + ZG.h不是在這個工作空間中的Xcode 3個項目的任何目標的構建階段的一部分,因此不能被重構。

將文件添加到此工作區中Xcode 3項目中的目標的構建階段,或者在另一個文件中進行選擇。

不確定它想要什麼,以及爲什麼當我沒有任何xcode 3項目或類似的東西時,它會說xcode 3。

+1

這絕對是一個奇怪的消息。請注意,這是關於工作區中的項目。您可能在不知道它的情況下使用工作區功能。 – ThomasW

回答

15

我今天有這個問題上不使用工作區在所有的項目。 我無法得到爲什麼Xcode行爲有線。自動完成工作,但返回一些真正不相關的結果作爲我的家庭名稱(?!)爲我正在處理的課程。

我發現它是OS X 10.7.1下的Xcode 4.1中的一個bug,與我遇到的其他問題一起。 當我重新打開我的項目時,消息消失了,重構按預期工作,並且自動完成也起作用。

2013年9月更新: 看來,這個錯誤也發生在Xcode的5 & 10.8.5。

+0

這最終是如何解決這個以及 –

+1

我剛剛得到了這個問題(並通過重新啓動Xcode來解決它)。我目前的項目是我的第一個iOS應用程序(通常在PHP和C#中工作)。我很驚訝Xcode中有多少異常是通過關閉並重新打開來解決的。 – Lucas

+1

我在10.8.5下的Xcode 5中遇到了完全相同的問題。關閉Xcode並重新打開它解決了問題。 – Javide

7

我能夠通過選擇文件>>另存爲工作區來超過此錯誤。

0

我project.xcworkspace(在您的Xcode項目文件顯示包內容)替換了一些死者的價值觀和問題走了

11

重新啓動Xcode並沒有解決這個問題(雖然它通常會修復很多事情)。我也不喜歡File >> Save As Workspace的想法。由於工作區應該已經存在於我的.xcodeproj文件中,所以我不需要另一個。我發現了另一個解決方案,它爲我修復:窗口>>組織者,然後刪​​除我的項目的派生數據。發現它在this other question中提到。

4

對我個人來說,這是一個事物的組合。

  1. 從管理器>項目中刪除派生數據。 (在此步驟後沒有工作)
  2. 重新啓動的Xcode。 (在此步驟後工作)
0

您是否曾刪除.xcworkspace in Finder?雖然該文件將由Xcode再次自動生成,但其內容將被更改。我認爲這會導致你的問題。 我看到a post建議刪除.xcworkspace以提高構建速度。那麼,請注意這一點。

1

我也遇到過這個問題。我發現跑步:

產品 - >清潔

固定的問題,我現在可以再次使用的折射。

相關問題