我正在下载这样的.plist:
dispatch_async(kBgQueue, ^{
NSError* error = nil;
NSData* data = [NSData dataWithContentsOfURL:kFeedURL options:NSDataReadingUncached error:&error];
if (error) {
//NSLog(@"Feed error: %@", [error localizedDescription]);
} else {
[self performSelectorOnMainThread:@selector(fetchedData:)
withObject:data waitUntilDone:YES];
}
});
但是如何将数据转换回plist并将其保存到应用程序?
- (void)fetchedData:(NSData *)responseData {
//???
}
答案 0 :(得分:0)
如果没有更多信息,很难告诉你该做什么。你说你正在下载一个plist,但后来问如何将数据转换回plist。如果它是序列化的plist,那么您可能希望使用NSPropertyListSerialization类方法,propertyListWithData:options:format:error:将其转换为plist对象。该方法返回一个对象类型的id,因此您可能应该记录该对象的类,以查看您实际获得的内容,然后使用该类中的一个保存方法来保存数据。