2010-07-27 60 views
1

我有一些問題,在目標C NSString的工作使用stringByReplacingOccurancesOfString ...下面的代碼返回警告,他說:問題在Objective-C

「‘的NSString’可能不是「-stringByReplacingOccurancesOfString迴應: withString:「

NSString* NewWord = [Word stringByReplacingOccurancesOfString:@"!" 
                withString:@""]; 

我在做什麼錯?任何幫助非常感謝 - 謝謝

+1

這是代碼完成是你的朋友。 – Abizern 2010-07-27 19:31:39

+3

沒有必要downvote,夥計們。完全合法的問題。還要注意,約定是以變量開頭的小寫字母; 'NewWord'應該是'newWord'。 – bbum 2010-07-27 21:25:16

+0

我很驚訝,我們沒有得到更多的這類問題。 – JeremyP 2010-07-28 13:13:12

回答

0

我發現,LLVM編譯器提供了在這種情況下,更好的警告:

警告:方法「-stringByReplacingOccurancesOfString:withString:」未找到(返回類型默認爲「身份證」)

+1

我不認爲這是真的好多了;如果「檢測到」可能的拼寫錯誤,那麼*真的*好的消息將向用戶建議現有的方法名稱。 – 2010-07-27 23:28:45

+0

我同意......如果編譯器可以直接向人們指出拼寫錯誤,那麼就會通過在論壇上張貼愚蠢的問題來結束像我這樣的人看起來很愚蠢! – 2010-08-02 20:55:26