2014-01-29 1 views
0

코드가 간단합니다.NSMuttableString의 insertString 메서드의 예기치 않은 결과

NSMutableString *tfContent = [[NSMutableString alloc] init]; 
for (int i = 0; i<4; i++) { 
    [tfContent insertString:@"ę́" atIndex:i]; 
    NSLog(@"%@",tfContent); 
} 

예상 결과 :

전자
EE
EEE
EEEE

그러나 그것은

전자
EE
EEE로 결과를주고있다

EEEE
무슨 문제가 여기에있다?

+0

어떻게 그 공간이 가변 문자열로 들어가고 있습니까? – trojanfoe

+0

그게 내 실수 야. 이제 나는 질문을 편집했다. – rahul

답변

0

이 시도 :

NSMutableString *tfContent = [[NSMutableString alloc] init]; 

for (int i = 0; i<4; i++) { 

    [tfContent appendString:@"ę́"]; 

     NSLog(@"%@",tfContent); 
} 

예상 얻을 것이다 출력을.