(iPhone)从网络文件中读取 - NSMutableArray

时间:2010-07-17 06:59:12

标签: iphone objective-c file nsmutablearray

现在我有一个NSArray,其项目只写在实现文件中。

我想知道如何制作它,以便我可以将所有项目存储在网络(文本)文件中。例如:

  

http://mysite.com/files/objects.txt

在该文件上:

Object 0 goes here
Object 1 goes here
Object 2 goes here
Object 3 goes here

等。全部由换行符分隔。

我怎么能这样做?当我更新该文本文件时,我也希望更新对象。我是通过NSMutable数组做的,对吗?

提前致谢。

1 个答案:

答案 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)会有一个值,您可以检查并根据需要采取行动。