iphone - NSString 返回乱码

标签 iphone objective-c nsstring

完全迷失了这一点。这是我的代码:

theColor = [NSString stringWithFormat:@"white"];
NSLog(@"%s", theColor);

正在返回:

†t†å

我一定是在做一些愚蠢的事情,但我这辈子都想不通。

最佳答案

将打印更改为:

NSLog(@"%@", theColor);

希望对您有所帮助。

问题是 %s 需要一个 C 字符串(带有 NULL 终止符的字符数组)并且您正在传递一个 NSString 实例,它与C弦。格式中打印 NSString 内容所需的修饰符是 %@

关于iphone - NSString 返回乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3376559/

相关文章:

javascript - 如何检查用户是否有书签(iPhone)

objective-c - 以编程方式在 Cocoa 中创建控件

objective-c - 网页内容问题

ios - swift 如何处理 session 中的 nsjson

iphone - 处理 UITableViewCell 中的按钮

iphone - Interface Builder 不允许我将 "View"类名重命名为现有类

objective-c - 函数调用中缺少哨兵?

ios - NSURLRequest Null(没有编码问题)

ios - 如何根据picker日期查询sql语句

iPhone OpenGL - 如何渐变淡出纹理?