2011-10-13 28 views
0

我想写一个数组到一个文件,但后来我得到这个:(该文件是一个.txt文件的NSMutableArray只与文件的文件名+分数

<plist> 
<array> 
<string>Jeroen</string> 
<real>9.5</real> 
</array> 
</plist> 

在我的代码有:

[Leerling writeToURL:fileURL atomically:YES]; 

但我想在.txt文件:NAME +,+ SCORE而已,我怎么能做到这一点

回答

1

那么你就不能使用内置的功能,你必须让自己

可能的伪代码解决方案:

生成一个NSMutableString。这将是写入 文件的字符串。
使用 数组中的数据,将所需的格式附加到字符串。
添加一个换行符。
将此字符串写入文件。

要求在评论

NSMutableString *yourString = [[[NSMutableString alloc] init] autorelease]; 

for (int i = 0; i < [yourArray count]; i++) { 
    YourObject *yourObject = [yourArray objectAtIndex:i]; 
    [yourString appendFormat:@"%s + %s\n", yourObject.name, yourObject.score]; 
} 

[yourString writeToURL:yourURL atomically:YES encoding:NSUTF8StringEncoding error:NULL]; 
+0

你能不能举个例子? –

+0

已更新。没有测试,但坐在Windows上在momemt。 – Andreas

+0

Thx,但是如何才能从数组中获得名称和分数? object.name不起作用 –

相关问题