下载的plist(在NSString中)转换为NSArray

时间:2010-10-01 19:40:49

标签: parsing nsarray plist

我不确定我在这里做错了什么。我的服务器上有一个简单的plist。

我正在使用ASIHTTPRequest框架,因此我可以同时获取数据对象和字符串。

输出:[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]工作正常,输出就是plist。

但是,我无法将其解析为NSArray。我尝试过:[[NSArray alloc] initWithContentsOfFile:[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]]但没有运气。

由于

1 个答案:

答案 0 :(得分:0)

如果您创建包含元素数组的plist文件,则initWithContentsOfFile:可以正常工作。 ' - [NSArray initWithContentsOfFile:]'的参数应该是文件路径,文件应该存储在本地。这意味着应用程序应具有对存储文件的读取权限。
如果您的服务器为您提供了plist文件内容,您可以将其存储在本地并使用initWithContentsOfFile:方法从文件内容创建数组。
问候
Devara Gudda