加载数据库中的数据时遇到问题
问题描述:
我正在运行关于如何从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
”但我不能确定如何解决它。会非常感谢一些帮助。
干杯。
答
请试试这个...
如果(SQLITE_DONE = sqlite3_step(detailStmt)!){ 双增= sqlite3_column_double(detailStmt,0); NSString * address = [NSString strinWithFormat:@“%f”,add]; self.ClubAddress = address; [地址发布]; }
答
如果你真的想你可以做一个字符串以下:
NSString *address = [[NSNumber numberWithDouble:sqlite3_column_double(detailStmt, 0)] stringValue];
这奏效了,非常感谢! – wayne 2011-04-06 13:38:37
挂上否它没有。我现在得到了奇怪的东西,我的文本应该是。任何更多的帮助。@ Chetan Bhalara – wayne 2011-04-06 13:42:21