我无法将数据从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;
}
答案 0 :(得分:0)
当unsigned char *
期望stringWithUTF8String:
时,您正在传递char *
- 您可能希望在代码段的第2行删除无符号修饰符。