여기에 명확한 질문이 있습니다. 나는 원래 stringByAppendingString
방법을 사용하여 두 개의 문자열을 연결하려고 시도했습니다 :연결 방법의 목적 - 차이점
NSString *dataString = @",";
NSInteger i = 0;
NSString *cycleCountString = @"";
for (i = 0; i<[[self cycleList] count]; i++) {
cycleCountString = [NSString stringWithFormat:@"cycle#%d,",i];
[dataString stringByAppendingString:cycleCountString];
}
NSLog(@"DataString is: %@",dataString);
을하지만 dataString
에 추가되지 않는 한 cycleCountString
경우와 같이 NSLog 그냥 ",
"을하고 출력하기했다.
독서 후 : HTTP :
: //stackoverflow.com/questions/510269/how-do-i-concatenate-strings-in-objective-c, 내가 대신stringWithFromat
를 수행하여 문제를 해결할 수 있었다
NSString *dataString = @",";
NSInteger i = 0;
NSString *cycleCountString = @"";
for (i = 0; i<[[self cycleList] count]; i++) {
cycleCountString = [NSString stringWithFormat:@"cycle#%d,",i];
dataString = [NSString stringWithFormat:@"%@%@",dataString,cycleCountString];
}
NSLog(@"DataString is: %@",dataString);
이전 방법이 작동하지 않는 이유는 무엇입니까? stringByAppendingString
은 내가 생각하는대로 작동하지 않습니까?
감사합니다.
/마른 세수. 그래, 그게 다야. 고맙습니다! – hemlocker
문제 없음 :) 나는 항상 그런 것들을 놓친다. –