2012-08-07 84 views
0

我很困惑。我在Finder中複製並粘貼了3個文件,然後回到我的xCode項目中。我現在已經調整了xib並在.h和.m文件中做了相應的修改,但似乎這三個文件沒有被編譯。現在我有一個明顯的語法錯誤,但xCode似乎並不在乎。我甚至可以在模擬器中運行應用程序。爲什麼我的objective-c代碼在xCode中導致錯誤?

我還沒有實際重構我現有的代碼來使用新的視圖控制器,但這應該不重要,對吧?到底是怎麼回事?

回答

5

他們還沒有被編譯。

在您的項目設置轉到「構建階段」,「編譯來源」,然後點擊「+」

添加的.m文件,然後他們將編譯。

編輯:爲了避免所有問題一起 - 我意識到當我將新文件添加到我的項目時,我的項目沒有在添加文件對話框中選中,這就是爲什麼它沒有被添加到編譯源列表。在添加之前檢查,防止必須手動執行。

+0

或編輯單個文件的「信息」並設置其構建目標。 – 2012-08-07 16:29:28

+0

我發現奇怪的是,xCode無法識別新文件並默認編譯它們。但是沒問題。 – 2012-08-07 16:49:30

+0

是的,它最近開始使用最新版本的Xcode,我相信..我發誓它曾經這樣做。 – RyanG 2012-08-07 17:02:19

2

就像在編譯前在@RyanG中添加一個步驟,嘗試從菜單Product - > Clean中清理代碼。

+0

我似乎從來沒有清理過,但它永遠不會受到傷害:) – RyanG 2012-08-07 16:37:03

+0

我確實遇到過一些問題,因此如果您在代碼中遇到任何編譯器錯誤,清理代碼是非常好的習慣。 – AAV 2012-08-07 16:43:18

相關問題