什么是-UTF8String返回NULL的NSString的示例?

时间:2017-11-06 06:09:03

标签: ios utf-8 nsstring

我看到崩溃报告,我可以从中推断-UTF8String返回NULL,但我没有找到任何字符串。任何人都可以提供一个字符串示例,至少对于某个大于或等于9.0的操作系统版本,它会为-UTF8String返回NULL吗?这对单元测试等很好。

1 个答案:

答案 0 :(得分:2)

这是一个没有低代理人的高代理人的例子。

unichar c = 0xd800;
NSString *s = [[NSString alloc] initWithCharacters:&c length:1];
assert(s.UTF8String == NULL);