2013-11-28 19 views
1

我希望从下面的字符串的前三个字符。 我的代码如下。不可见@interface对于NSMutableString声明选择器'subStringWithRange'错误

NSMutableString *str = @"test123"; 
NSMutableString *strTest = [str subStringWithRange:NSMakeRange(0,2)]; 

但我收到此错误

为的NSMutableString没有明显的@interface声明选择subStringWithRange错误

提前感谢妥善解决。

+2

看的文档的方法的实际名称。提示:案件事宜。 – rmaddy

+0

建议 - 请使用Xcode的代码完成功能。这将有助于避免这样的小错误。 – rmaddy

+0

的NSMutableString * strTest = [STR substringWithRange:NSMakeRange(0,2)]; –

回答

0

使用NSString代替:

NSMutableString *str = @"test123" ; 
NSString *strTest = [str substringWithRange:NSMakeRange(0,2)]; 
+1

不是。该方法也在NSMutableString上。 –

+0

NSString没有编译错误 – Mutawe

+3

为什么在第一行使用'stringWithFormat:'?完全没有意义。 – rmaddy

相关问题