10

に取り組んでいZBarReaderて、エラーが発生しています

ZBarReaderViewInterfaceBuilderファイルの不明なクラス

[UIView setReaderDelegate:]:認識されないセレクターがインスタンス0x6859f20に送信されました

私がこれまでに行っていることを想像できるように、ここまたは下の添付画像を見てください:-

ここに画像の説明を入力してください

ストーリーボードにはビューがあり、そのカスタムクラスはZBarReadViewです。IBOutletヘッダーファイルにも配線します。mファイルでは、

viewReader.readerDelegate = self;

その直後にエラーが表示されます。

誰かが私が台無しにしたことを指摘できますか....

4

4 に答える 4

34

私はここのスレッドで解決策を見つけました

applicationDidLaunchAppDelegateのに次のコードを追加する必要があります。

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

その後は正常に動作しているはずです。

于 2012-04-12T18:37:42.190 に答える
1

64ビットのZbarSDKをダウンロードすることもできます。

于 2015-04-23T15:24:10.190 に答える
0

あなたが実際にInterfaceBuilderにビューを追加し、それZbarReaderViewをIBが接続するために呼び出しようとしたようです。私が間違っている場合は訂正してください。しかし、この場合、Ibはあなたが何を意味するのかを理解するつもりはないと思いますZBarReaderView

また、.mファイルにデリゲートメソッドを実際に実装していないことも前提としています。

于 2012-04-11T21:16:42.963 に答える
0

解決策は、ビルド設定の[その他のリンカーフラグ]セクションに-ObjCフラグを追加することだと思います。これができない場合、たとえば、このフラグを設定できないParse Frameworkを使用している場合は、Morothatの提供されているソリューションを使用する必要があります。AppDelegateで次のように設定します。

[YOURCLASSNAME class];
于 2014-07-28T10:43:39.237 に答える