我有这行代码导致我的应用程序崩溃。
trimmedtext=[NSString stringWithCString:[mycharstring cStringUsingEncoding:[ NSString defaultCStringEncoding ] ] encoding:NSUTF8StringEncoding];
错误是:* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* + [NSString stringWithCString:encoding:]: NULL cString”
它崩溃是因为我认为我的 NSString 中有 NULL 字符。
NSLog 给了我这个 'friendXx' ,字符串中有一个表情符号!
我该如何克服这个问题?
任何帮助表示赞赏。
正确答案:text=[NSString stringWithCString:[mycharstring UTF8String] encoding:NSUTF8StringEncoding];