10

我正在处理ZBarReader并遇到错误

ZBarReaderViewInterface Builder 文件中的未知类

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

请查看此处或下方的附加图片,以便您了解我到目前为止所做的事情:-

在此处输入图像描述

在情节提要中,我确实有一个视图,它的自定义类是ZBarReadView. 我也在IBOutlet头文件中连接它。在 m 文件中,我做

viewReader.readerDelegate = 自我;

之后立即显示错误。

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

4

4 回答 4

34

I found the solution in a thread over here

You need to add the following code in your applicationDidLaunch in your AppDelegate:

// force view class to load so it may be referenced directly from NIB [ZBarReaderView class];

Should be running fine after that.

于 2012-04-12T18:37:42.190 回答
1

您也可以尝试下载64bits ZbarSDK

于 2015-04-23T15:24:10.190 回答
0

看起来您实际上在界面生成器中添加了一个视图,并试图将其称为ZbarReaderViewIB 以进行连接。如果我错了,请纠正我,但在这种情况下,我认为 Ib 不会知道你的意思ZBarReaderView

我还假设您实际上没有在 .m 文件中实现委托方法。

于 2012-04-11T21:16:42.963 回答
0

我认为解决方案应该是将 -ObjC 标志添加到构建设置中的“其他链接器标志”部分。如果您不能这样做,例如您使用的 Parse Framework 不允许您设置此标志,您可能必须使用 Morothat 提供的解决方案:在您的 AppDelegate 中设置以下内容:

[YOURCLASSNAME class];
于 2014-07-28T10:43:39.237 回答