Xcode4 如何使Xcode 4警告静音“;语义问题:CFString文本包含NUL字符“quot;”;?

Xcode4 如何使Xcode 4警告静音“;语义问题:CFString文本包含NUL字符“quot;”;?,xcode4,warnings,suppress-warnings,cfstring,Xcode4,Warnings,Suppress Warnings,Cfstring,我使用的是类似于: illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:@"\x00\.."] retain]; Xcode 4为其显示一条警告 (语义问题:CFString literal 包含NUL字符) 有没有办法解决这个问题?我需要NUL字符,因为我正在从字符串中剥离“非法字符”中定义的字符。这里有一个解决方案: NSString *charSetStr = [NSString stringWi

我使用的是类似于:

illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:@"\x00\.."] retain];
Xcode 4为其显示一条警告

(语义问题:CFString literal 包含NUL字符)

有没有办法解决这个问题?我需要NUL字符,因为我正在从字符串中剥离“非法字符”中定义的字符。

这里有一个解决方案:

NSString *charSetStr = [NSString stringWithFormat: @"%C%C%C", 0, 10, 13];
illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:charSetStr] retain];
这样,直到运行时才会生成带有NUL的字符串,因此编译器不会发出警告。

这里有一个解决方案:

NSString *charSetStr = [NSString stringWithFormat: @"%C%C%C", 0, 10, 13];
illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:charSetStr] retain];
这样,直到运行时才会生成带有NUL的字符串,因此编译器不会发出警告