2010-07-27 47 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