2017-10-05 48 views
0

objc級-REF我完全卡住,試圖在模擬器上測試項目時,我得到一個錯誤

錯誤的樣子:

用於建築x86_64的未定義符號: 「_OBJC_CLASS _ $ _ KeyboardViewController」,從引用: objc級,裁判在KeyboardPreferencesController.o LD:符號(S)沒有發現建築x86_64的 鐺:錯誤:連接命令,退出代碼失敗1(使用-v查看調用)

我正在建立使用鍵盤擴展的自定義鍵盤,我想要做的是在主應用程序中,我正在實現設置視圖來修改鍵盤像字體更改...所以當然,它需要鏈接到擴展頭文件KeyboardViewController.h

我試圖添加其他鏈接器標誌 - > $(繼承)在調試和發佈,也試圖切換構建主動架構只 - >是,但它也不適用於我。

因此,有沒有其他的解決方案,因爲我找不到任何什麼會爲我工作。

在此先感謝!

回答

1

您需要編譯並鏈接實現文件(KeyboardViewController.m?)到您的目標中。

使用Xcode的文件檢查器確保打開目標成員資格。查看構建階段以確保包含實現文件。

如果這些事情是正確的,請查看KeyboardViewController.m以確保它實際上具有@implementation部分。

+0

謝謝你,我解決了這個問題,添加了正確的目標成員資格。非常感謝你的幫助! –

相關問題