编译器警告“可能无法响应”

时间:2012-10-26 22:15:40

标签: objective-c

我是新手,所以请原谅。

我正在使用zbar的条形码阅读器示例程序。我想添加一个sqlite3 daabase来查找扫描的条形码。但是当我尝试从ViewController实例化sql控件时,我得到以下错误。

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

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

有什么想法吗?感谢

PS程序一旦碰到违规行就会崩溃。

2 个答案:

答案 0 :(得分:2)

“可能无法响应”表示您的对象可能无法实现您要调用的方法。你的程序崩溃了,因为它实际上是在调用一个不存在的方法。

我不太确定你要做什么,但我认为对象“MySQL”不会有viewDidLoad方法。

答案 1 :(得分:2)

“可能无法响应”有两种可能的原因。之一:

  1. 您忘记了为相应的类包含头文件导入。
  2. 该方法在您调用它的类上不存在。
  3. 在你的情况下,2号看起来更有可能。