我很困惑。我在Finder中複製並粘貼了3個文件,然後回到我的xCode項目中。我現在已經調整了xib並在.h和.m文件中做了相應的修改,但似乎這三個文件沒有被編譯。現在我有一個明顯的語法錯誤,但xCode似乎並不在乎。我甚至可以在模擬器中運行應用程序。爲什麼我的objective-c代碼在xCode中導致錯誤?
我還沒有實際重構我現有的代碼來使用新的視圖控制器,但這應該不重要,對吧?到底是怎麼回事?
我很困惑。我在Finder中複製並粘貼了3個文件,然後回到我的xCode項目中。我現在已經調整了xib並在.h和.m文件中做了相應的修改,但似乎這三個文件沒有被編譯。現在我有一個明顯的語法錯誤,但xCode似乎並不在乎。我甚至可以在模擬器中運行應用程序。爲什麼我的objective-c代碼在xCode中導致錯誤?
我還沒有實際重構我現有的代碼來使用新的視圖控制器,但這應該不重要,對吧?到底是怎麼回事?
他們還沒有被編譯。
在您的項目設置轉到「構建階段」,「編譯來源」,然後點擊「+」
添加的.m文件,然後他們將編譯。
編輯:爲了避免所有問題一起 - 我意識到當我將新文件添加到我的項目時,我的項目沒有在添加文件對話框中選中,這就是爲什麼它沒有被添加到編譯源列表。在添加之前檢查,防止必須手動執行。
或編輯單個文件的「信息」並設置其構建目標。 – 2012-08-07 16:29:28
我發現奇怪的是,xCode無法識別新文件並默認編譯它們。但是沒問題。 – 2012-08-07 16:49:30
是的,它最近開始使用最新版本的Xcode,我相信..我發誓它曾經這樣做。 – RyanG 2012-08-07 17:02:19