2013-11-28 2 views
1

아래 문자열의 처음 세 문자를 원합니다. 내 코드는 다음과 같습니다.NSMutableString의 표시 @interface가 selector '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