UTF8String抛出错误:内部错误[IRForTarget]:Objective-C常量字符串的字符串初始值设定项不是数组

时间:2016-06-22 02:07:46

标签: ios utf-8 nsstring

当我使用函数[oriStr UTF8String]时,会出现问题。 这是lldb print

(lldb) po oriStr
四川省-成都市

(lldb) po [oriStr UTF8String]
<no value available>

(lldb) po [@"你好" UTF8String]
Internal error [IRForTarget]: An Objective-C constant string's string initializer is not an array
error: 0 errors parsing expression
error: The expression could not be prepared to run in the target

今天也没关系,但今天它遇到了麻烦。我不知道为什么。

1 个答案:

答案 0 :(得分:0)

po用于打印对象,使用[oriStr UTF8String] oriStr将是C字符串