我正在处理ZBarReader
并收到错误
Interface Builder文件中的未知类ZBarReaderView
[UIView setReaderDelegate:]:无法识别的选择器发送到实例 0x6859f20
请查看here或以下的附加图片,以便了解我到目前为止所做的工作: -
在故事板中,我有一个视图,其自定义类为ZBarReadView
。我还在头文件中用IBOutlet
连接它。在m文件中,我做
viewReader.readerDelegate = self;
,之后就显示错误。
任何人都可以指出我搞砸了......
答案 0 :(得分:34)
您需要在AppDelegate的applicationDidLaunch
中添加以下代码:
// force view class to load so it may be referenced directly from NIB
[ZBarReaderView class];
此后应该可以正常运行。
答案 1 :(得分:1)
您也可以尝试下载64bits ZbarSDK。
答案 2 :(得分:0)
看起来您实际上在界面构建器中添加了一个视图,并试图将其称为ZbarReaderView
以便IB挂钩。如果我错了,请纠正我,但在这种情况下,我不认为Ib会在ZBarReaderView
知道你的意思。
我还假设您没有在.m文件中实际实现委托方法。
答案 3 :(得分:0)
我认为解决方案应该是将-ObjC标志添加到Build Settings中的“Other Linker Flags”部分。如果你不能这样做,例如您使用的Parse Framework不允许您设置此标志,您可能必须使用Morothat提供的解决方案:在您的AppDelegate中设置以下内容:
[YOURCLASSNAME class];