2011-04-06 88 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]; 
相关问题