大家好,在 Objective-C / iPhone 开发方面,我完全是个菜鸟。
我正在尝试从 SQLite DB 中提取文本。我有一个看起来像这样的while循环:
while(sqlite3_step(selectstmt) == SQLITE_ROW) {
在该循环中,这会很好地打印到日志中:
NSLog(@"Text: %s",sqlite3_column_text(selectstmt, 1));
这不起作用:
Category *categoryObj = [[Category alloc] initWithPrimaryKey:primaryKey];
categoryObj.categoryName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt, 1)];
NSLog(@"cat name: %s",categoryObj.categoryName);
当我运行上面并查看日志时,我看到:
cat name: ‡}00å
我试图将该字段写到标签上,认为它可能是 NSLog 特有的,但那里什么也没有。显然我错过了一些基本的东西,但我不知道它是什么。