Конвертировать NSMutableArray в строковую задачу - PullRequest
1 голос
/ 15 мая 2011

У меня небольшая проблема.

Я хотел бы сохранить массив в текстовый файл с этим кодом:

for(int aa = 0; aa <= [lines2 count]; aa++) {
    content = [[NSString alloc] initWithFormat:@"%@;%@", content, [lines2 objectAtIndex:aa]];
}

NSString *filePath = [[NSBundle mainBundle]pathForResource:@"cart" ofType:@"txt"]; //meine Zeile
[content writeToFile:filePath atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];

Но это приводит к сбою моего приложения.Кто-нибудь может дать мне простой пример, как преобразовать NSMutable Array из

One
Two
Three

в NSString как

One;Two;Three

Надеюсь, кто-нибудь может мне помочь ... :(

Ответы [ 2 ]

1 голос
/ 15 мая 2011

Вы должны быть в состоянии выполнить конкатенацию, используя несколько более простой код, как показано ниже:

NSMutableString* content = [NSMutableString string];
for (int aa=0; aa < [lines2 count]; aa++){
    [content appendString:[NSString stringWithFormat:@"%@ ",[lines2 objectAtIndex:aa]]];
}

или, Вы можете использовать компонентыJoinedByString.

0 голосов
/ 15 мая 2011

Может меньше, вместо less_or_equal? ​​

for(int aa = 0; aa < [lines2 count]; aa++)
...