2017-10-05 4 views
0

ににObjCクラス-refは、私はシミュレータ上でプロジェクトをテストしようとしたとき、私は取得していますエラーと完全に立ち往生しています

エラーは、次のようになります。

アーキテクチャx86_64のため

未定義シンボル: にObjCクラス-REF KeyboardPreferencesController.o LD中:記号(S)アーキテクチャx86_64の 打ち鳴らすが見つかりません:エラー:から参照 "_OBJC_CLASS _ $ _ KeyboardViewController"、リンカーコマンドが終了コードで失敗しました1(呼び出しを見るために-vを使用)

私はキーボード拡張を使用してカスタムキーボードを構築していますが、主なアプリケーションでは、フォントの変更のようにキーボードを変更するための設定ビューを実装しています...もちろん、拡張ヘッダーファイルにリンクする必要がありますKeyboardViewController.h

他のリンカーフラグ - > $(継承)をデバッグとリリースの両方に追加しようとしましたが、ビルドアクティブアーキテクチャのみ - > YESに切り替えようとしましたが、それは私のためには機能しません。

私には何ができるのか分からないので、他の解決策があります。

ありがとうございます!

答えて

1

実装ファイル(KeyboardViewController.m?)をコンパイルしてターゲットにリンクする必要があります。

Xcodeのファイルインスペクタを使用して、ターゲットメンバーシップが有効になっていることを確認します。ビルド段階を見て、実装ファイルが含まれていることを確認してください。

これらのことが正しい場合は、KeyboardViewController.mを見て実際に@implementationセクションがあることを確認してください。

+0

ありがとうございます、私は正しいターゲットメンバーシップを追加することでこの問題を解決しました。あなたの助けをありがとう! –