我看到崩溃报告,我可以从中推断-UTF8String返回NULL,但我没有找到任何字符串。任何人都可以提供一个字符串示例,至少对于某个大于或等于9.0的操作系统版本,它会为-UTF8String返回NULL吗?这对单元测试等很好。
答案 0 :(得分:2)
这是一个没有低代理人的高代理人的例子。
unichar c = 0xd800;
NSString *s = [[NSString alloc] initWithCharacters:&c length:1];
assert(s.UTF8String == NULL);