1

私はランク初心者ですので、失礼します。

zbarのバーコードリーダーサンプルプログラムを使用しています。スキャンしたバーコードを検索するためのsqlite3daabaseを追加したかったのです。しかし、ViewControllerからSQLコントロールをインスタンス化しようとすると、次のエラーが発生します。

MySQL *MS =[[MySQL alloc ] init];

[ MS viewDidLoad];
  ^^   MySQL may not respond to viewDidLoad

何か案は?ありがとう

PSプログラムは、問題のある行に到達するとクラッシュします。

4

2 に答える 2

2

「応答しない可能性があります」とは、呼び出したいメソッドをオブジェクトが実装していない可能性があることを意味します。本質的に存在しないメソッドを呼び出しているため、プログラムがクラッシュします。

あなたが何をしようとしているのかよくわかりませんが、オブジェクト「MySQL」にviewDidLoadメソッドがあるとは思いません。

于 2012-10-26T22:26:13.733 に答える
2

「反応しない場合がある」の原因として考えられるのは2つあります。また:

  1. 適切なクラスのヘッダー ファイルのインポートを含めるのを忘れました。
  2. メソッドは、呼び出しているクラスに存在しません。

あなたの場合、2番の可能性がはるかに高いようです。

于 2012-10-26T22:26:49.877 に答える