从sqlite数据库加载数据错误。 “签名不同”

时间:2011-04-07 03:49:57

标签: iphone xcode sqlite

我无法将数据从sqlite数据库加载到详细视图中。表格显示正确,加载详细视图时,应用程序崩溃并返回以下警告;

传递'stringWithUTF8String:'参数1的

指针目标在签名方面有所不同

这是什么意思,我该如何解决这个问题。请帮忙。这是我的代码。

if (SQLITE_DONE != sqlite3_step(detailStmt)) {
    const unsigned char *db_text = sqlite3_column_text(detailStmt, 2);
    NSString *address = [NSString stringWithUTF8String: db_text]; //error here!
    self.ClubAddress = address;
}
else
    NSAssert1(0, @"Error while getting the address of club. '%s'", sqlite3_errmsg(database));
sqlite3_reset(detailStmt);

isDetailViewHydrated = YES;
}

1 个答案:

答案 0 :(得分:0)

unsigned char *期望stringWithUTF8String:时,您正在传递char * - 您可能希望在代码段的第2行删除无符号修饰符。