我创建了一个 iOS 框架,其中只有一个 UIView 类(比如说 X),其中我声明了一些数据源和委托方法。
现在,当我在项目中使用框架并尝试创建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
如果我不执行上述两个步骤。它构建并运行良好。
我希望我的问题很清楚。感谢您提前提供任何帮助。