2011-05-07 44 views
2

我使用的是這樣的:如何沉默Xcode 4警告「語義問題:CFString文字包含NUL字符」?

illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:@"\x00\.."] retain]; 

的Xcode 4只顯示了它

警告(語義問題:CFString字符串字面 包含NULL字符)

有什麼辦法修復?我需要那個NUL字符,因爲我從字符串中剝離了在我的「illegalCharacters」中定義的那些字符。

回答

0

這裏是一個解決方案:

NSString *charSetStr = [NSString stringWithFormat: @"%C%C%C", 0, 10, 13]; 
illegalCharacters = [[NSCharacterSet characterSetWithCharactersInString:charSetStr] retain]; 

這種方式與NUL字符串沒有內置到運行時,因此沒有從編譯器警告。

相關問題