我正在将图片库合并到我的项目中。它当前从本地plist文件读取,我需要将其更改为从Web服务器读取。我已经阅读了很多方法来做到这一点,但不能使它在我的上下文中工作。这看起来非常简单。 以下是我的代码:
NSString *plistPath =
[[NSBundle mainBundle] pathForResource:@"Images" ofType:@"plist"];
NSArray *imagePaths = [NSArray arrayWithContentsOfFile:plistPath];
您可以查看我的plist here
这是我试图无济于事的原因:
//get image URLs
NSURL *plistPath = [NSURL URLWithString:@"http://kpd.altervista.org/Images.plist"];
NSDictionary *imagePaths = [[NSDictionary alloc] initWithContentsOfURL:plistPath];
我非常感谢任何人的帮助。
答案 0 :(得分:1)
试试这个,应该可以工作:
NSURL *plistPath = [NSURL URLWithString:@"http://kpd.altervista.org/Images.plist"];
NSArray *imagePaths = [NSArray arrayWithContentsOfURL:plistPath];
NSLog(@"%@", imagePaths);
答案 1 :(得分:0)
您提供的网址提供包含数组的plist。
您的代码尝试将其作为字典阅读。
只需更改代码即可将其作为数组读取,您将更近一步。
但正如其他人在评论中所说,您无法将文件(plist或其他)下载到您的bundles目录中。您必须将其下载到您的文档目录或类似目录。