いくつかのデータソースとデリゲートメソッドを宣言した UIView クラス ( X としましょう)しか持たない iOS フレームワークを作成しました。
プロジェクトでフレームワークを使用していて、Xのオブジェクトを作成しようとすると、次のエラーが表示されます。
Undefined symbols for architecture i386: "_OBJC_CLASS_$_X", referenced from: objc-class-ref in ViewController.o
ここで、XIB で UIView を取得し、そのクラスをXに変更してアウトレットに接続し、次に setDelegate と setDatasource を実行すると、例外がスローされます。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setDataSource:]: unrecognized selector sent to instance 0x756f670
上記の2つのステップを実行しない場合。それは正常にビルドされ、実行されます。
質問が明確であることを願っています。事前に助けてくれてありがとう。