Interface Builder文件中的未知类ZBarReaderView

时间:2012-04-11 17:57:36

标签: iphone ios

我正在处理ZBarReader并收到错误

Interface Builder文件中的未知类ZBarReaderView

  

[UIView setReaderDelegate:]:无法识别的选择器发送到实例   0x6859f20

请查看here或以下的附加图片,以便了解我到目前为止所做的工作: -

enter image description here

在故事板中,我有一个视图,其自定义类为ZBarReadView。我还在头文件中用IBOutlet连接它。在m文件中,我做

  

viewReader.readerDelegate = self;

,之后就显示错误。

任何人都可以指出我搞砸了......

4 个答案:

答案 0 :(得分:34)

我在thread over here

中找到了解决方案

您需要在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];