уточняющий вопрос здесь.Первоначально я пытался объединить две строки, используя метод 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);
Однако NSLog просто выводил ",
", как будто cycleCountString
не добавлялось к dataString
.
После прочтения: /483518/yarlyki-v-objective-c-dlya-obedineniya-strok-nss я смог решить проблему, выполнив 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
не работает так, как я думаю?
спасибо!