2011-04-06 119 views
0

我正在運行關於如何從SQlite數據庫加載數據的教程。該表填充正常,但是當我轉到詳細視圖並嘗試加載其他數據時,應用程序崩潰。控制檯顯示以下錯誤。加載數據庫中的數據時遇到問題

-[NSPlaceholderString initWithDouble:]: unrecognized selector sent to instance 

這是我的代碼。

if (SQLITE_DONE != sqlite3_step(detailStmt)) { 
     NSString *address = [[NSString alloc]initWithDouble:sqlite3_column_double(detailStmt, 0)]; 
     self.ClubAddress = address; 
     [address release]; 

我知道這個問題是「initWithDouble:sqlite2_column_double」但我不能確定如何解決它。會非常感謝一些幫助。

乾杯。

回答

0

請試試這個...

如果(SQLITE_DONE = sqlite3_step(detailStmt)!){ 雙增= sqlite3_column_double(detailStmt,0); NSString * address = [NSString strinWithFormat:@「%f」,add]; self.ClubAddress = address; [地址發佈]; }

+0

這奏效了,非常感謝! – wayne 2011-04-06 13:38:37

+0

掛上否它沒有。我現在得到了奇怪的東西,我的文本應該是。任何更多的幫助。@ Chetan Bhalara – wayne 2011-04-06 13:42:21

0

如果你真的想你可以做一個字符串以下:

NSString *address = [[NSNumber numberWithDouble:sqlite3_column_double(detailStmt, 0)] stringValue]; 
相關問題