我用的是:
illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:@"\x00\.."] retain];Xcode 4显示对它的警告。
(语义问题: CFString文字包含NUL字符)
有办法解决这个问题吗?我需要这个NUL字符,因为我正在从字符串中删除在我的"illegalCharacters“中定义的字符。
发布于 2011-11-04 08:45:34
这里有一个解决方案:
NSString *charSetStr = [NSString stringWithFormat: @"%C%C%C", 0, 10, 13];
illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:charSetStr] retain];这样,只有运行时才生成带有NUL的字符串,因此编译器就不会发出警告。
https://stackoverflow.com/questions/5924099
复制相似问题