Parsing 下载的plist(以NSString格式)转换为NSArray

Parsing 下载的plist(以NSString格式)转换为NSArray,parsing,nsarray,plist,Parsing,Nsarray,Plist,我不确定我在这里做错了什么。我的服务器上有一个简单的plist 我使用的是ASIHTTPRequest框架,因此可以同时获取数据对象和字符串 输出:[[NSString alloc]initWithData:[request responseData]编码:NSUTF8StringEncoding]工作正常,输出结果将显示在plist中 但是,我无法将其解析为NSArray。我尝试过:[[NSArray alloc]initWithContentsOfFile:[[NSString alloc]

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

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

输出:
[[NSString alloc]initWithData:[request responseData]编码:NSUTF8StringEncoding]
工作正常,输出结果将显示在plist中

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


谢谢

如果您创建了包含数组元素的plist文件,那么
initWithContentsOfFile:
工作正常。“-[NSArray initWithContentsOfFile:”的参数应为文件路径,并且文件应存储在本地。这意味着应用程序应该具有对存储文件的读取权限。
如果服务器向您提供plist文件内容,您可以将其存储在本地,并使用
initWithContentsOfFile:
method从文件内容创建数组。
当做
德瓦拉·古达