2013-11-28 37 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

相關問題