こんにちは、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に固有のものである可能性があると考えて、フィールドをラベルに書き出そうとしましたが、そこには何も表示されません。明らかに、私は根本的な何かを見逃していますが、それが何であるかについて途方に暮れています。