2012-10-26 65 views
1

我是一名新手,請原諒。編譯器警告「可能不會迴應」

我正在使用zbar的條形碼閱讀器示例程序。我想添加一個sqlite3數據庫來查找掃描的條形碼。但是當我嘗試從ViewController實例化SQL控件時,我得到以下錯誤。

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

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

任何想法?謝謝

PS該程序崩潰後,它擊中有罪行。

+0

如果我們幫助請不要忘記標記答案爲接受。謝謝! –

回答

2

「無法響應」意味着您的對象可能無法實現您想調用的方法。你的程序崩潰了,因爲它本質上是調用一個不存在的方法。

我不太清楚你想做什麼,但我不認爲一個對象「MySQL」會有一個viewDidLoad方法。

2

有兩種可能的原因「可能無法迴應」。或者:

  1. 您忘記了包含相應類的頭文件導入。
  2. 該方法不存在於您要調用的類上。

數字2看起來更可能在你的情況。

+0

我編寫了viewDidLoad方法。但我可以任何名稱。這是我用來打開數據庫的方法。我創建了一個MySQL.h文件。我試圖發佈它,但它太大了。 – Kevin

+0

.h文件中可能存在某種格式錯誤。 – Kevin