2014-02-11 95 views
0

嘗試編譯時出現這4個錯誤。我嘗試了其他一些解決方案,但他們都沒有工作。以下是錯誤日誌:4「架構i386的未定義符號:」嘗試編譯時出錯

感謝您的幫助!

Undefined symbols for architecture i386: 
"_kJAHeadlineViewHeight", referenced from: 
    -[MasterViewController minimizeTableView] in MasterViewController-A88C42CB51855C04.o 
    -[MasterViewController scrollViewDidScroll:] in MasterViewController-A88C42CB51855C04.o 
"_kJAMinimizedVisibleTopHeight", referenced from: 
    -[MasterViewController minimizeTableView] in MasterViewController-A88C42CB51855C04.o 
"_kJATableViewAnimationSpeed", referenced from: 
-[MasterViewController minimizeTableView] in MasterViewController-A88C42CB51855C04.o 
-[MasterViewController maximizeTableView] in MasterViewController-A88C42CB51855C04.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

我在我的代碼中調用它,但你能給我一個你的意思嗎? –

回答

0

這聽起來像你包括第三方代碼庫?如果是這樣,它可能不會在模擬器上運行。您可能必須僅在iOS設備上進行測試。

+0

嗯,仍然沒有工作:/ –

0

當我忘記將所有的.m文件包含在目標中時,我看到過類似的消息。

0

這些定義在JAConstants.m。請確保在您的項目編譯文件列表中包含您列出的JAConstants.m。如果它沒有被編譯,但你仍然參照JAConstants.h,那麼你會得到這個錯誤。

+0

這沒有奏效。我補充說,我所有的視圖和資源都需要編譯,並且仍然顯示4個錯誤。 –

相關問題