现在我有一个NSArray,其项目只写在实现文件中。
我想知道如何制作它,以便我可以将所有项目存储在网络(文本)文件中。例如:
在该文件上:
Object 0 goes here
Object 1 goes here
Object 2 goes here
Object 3 goes here
等。全部由换行符分隔。
我怎么能这样做?当我更新该文本文件时,我也希望更新对象。我是通过NSMutable数组做的,对吗?
提前致谢。
答案 0 :(得分:2)
- (NSArray*)getObjectsFromWeb {
NSURL *url = [NSURL URLWithString:@"http://mysite.com/files/objects.txt"];
NSStringEncoding usedEncoding;
NSError *error;
NSString *data = [NSString stringWithContentsOfURL:url
usedEncoding:&usedEncoding
error:&error];
return [data componentsSeparatedByString:@"\n"];
}
在此处data
分配后,usedEncoding
(可能还有error
)会有一个值,您可以检查并根据需要采取行动。