我有一点问题。
我想使用以下代码将数组保存到文本文件中:
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
希望有人可以帮助我...... :(
答案 0 :(得分:1)
您应该能够使用稍微简单的代码进行连接,如下所示:
NSMutableString* content = [NSMutableString string];
for (int aa=0; aa < [lines2 count]; aa++){
[content appendString:[NSString stringWithFormat:@"%@ ",[lines2 objectAtIndex:aa]]];
}
或者,您可以使用componentsJoinedByString。
答案 1 :(得分:0)
可能更少,而不是less_or_equal?
for(int aa = 0; aa < [lines2 count]; aa++)