我不确定我在这里做错了什么。我的服务器上有一个简单的plist。
我正在使用ASIHTTPRequest框架,因此我可以同时获取数据对象和字符串。
输出:[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]
工作正常,输出就是plist。
但是,我无法将其解析为NSArray。我尝试过:[[NSArray alloc] initWithContentsOfFile:[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]]
但没有运气。
由于
答案 0 :(得分:0)
如果您创建包含元素数组的plist文件,则initWithContentsOfFile:
可以正常工作。 ' - [NSArray initWithContentsOfFile:]'的参数应该是文件路径,文件应该存储在本地。这意味着应用程序应具有对存储文件的读取权限。
如果您的服务器为您提供了plist文件内容,您可以将其存储在本地并使用initWithContentsOfFile:
方法从文件内容创建数组。
问候
Devara Gudda