Iphone iOS框架无法创建对象
我创建了一个iOS框架,其中我只有一个UIView类(比方说X),我在其中声明了一些数据源和委托方法Iphone iOS框架无法创建对象,iphone,ios,objective-c,Iphone,Ios,Objective C,我创建了一个iOS框架,其中我只有一个UIView类(比方说X),我在其中声明了一些数据源和委托方法 现在,当我在项目中使用框架并尝试创建X的对象时,会出现以下错误: Undefined symbols for architecture i386: "_OBJC_CLASS_$_X", referenced from: objc-class-ref in ViewController.o 现在,如果我在XIB中使用UIView,将其类更改为X,并将其连接到一个插座,然后setDelegate
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_X", referenced from:
objc-class-ref in ViewController.o
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[UIView setDataSource:]: unrecognized selector sent to instance 0x756f670
您需要提供指定的方法;看起来您更改了一个基于
UITableView
的类,并将其更改为基于UIView
的类,但该类不起作用。从UITableView
派生新类,事情应该会重新开始。这是一个简单的UIView类,我在其中根据用户提供的数据源创建一个饼图。当我直接使用该类时,它工作得非常好,但当我为该类创建一个框架时,这些问题就会出现。@Developer\u Mario那么,setDataSource
的需要从何而来呢?我在UIView类中声明了一个协议,从用户那里获取piechart的动态输入(如tableview cellForRow)。但是问题现在解决了,因为我创建了一个单独的协议头来声明数据源和委托方法。我希望我说清楚了。。感谢特洛伊人……)