具有未定義符號的含義是什麼?Objective C鏈接器錯誤:未定義符號
代碼文件本身沒有錯誤,我不使用任何外部庫。
I DID在發生此鏈接器錯誤之前添加了一個typedef NS_ENUM
。
我在哪裏添加此-v to see invocation?
以下是錯誤消息:
Undefined symbols for architecture x86_64:
"_OBJC_IVAR_$_UIViewController._parentViewController", referenced from:
-[PEPI_LessonController setParentViewController:] in PEPI_LessonController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
這是一個iOS(iPad)項目。我實際上是UIViewController的子類,不知道這意味着什麼。它在今天早上建立,但是在修改了一個主控制器中的一些代碼(負責選擇正確的視圖)後,我開始得到這個。我在此鏈接器錯誤發生之前添加了一個** typedef NS_ENUM **。 –
@Guido Anselmi:檢查Xcode>您的項目>目標>「構建階段」>「與庫鏈接二進制文件」。那裏解決了大多數鏈接器問題。 –
我需要添加什麼?我沒有在我的項目中使用任何外部庫。 NS_Enum類是否存在於外部庫中? –