代码之家  ›  专栏  ›  技术社区  ›  John

Objective-C中从无符号char*到char*的强制转换的定义行为

  •  1
  • John  · 技术社区  · 17 年前

    unsigned char * char * 在C++中。

    NSString

    sqlite3_column_text(...);
    

    char *cParam = (char *)sqlite3_column_text(compiledStatementPtr, 0);
    NSString *aParam = nil;
    if (cParam) {
        aParam = [NSString stringWithUTF8String:cParam];
    }
    

    sqlite3_column_text()

    1 回复  |  直到 17 年前
        1
  •  4
  •   notnoop    17 年前

    self.title =
      [NSString stringWithUTF8String:(char *)sqlite3_column_text(init_statement, 0)];
    

    (来自 SQLite Book List Book.m

    UTF-8

    推荐文章