-(void)dataManagerDidFinishLoading:(DataManager *)datamgr
{
NSLog(@"%@.....",datamgr);
pageArray=[datamgr.resultDataDictionary objectForKey:@"POS_GetPageResult"];
GetPage *page=(GetPage *)[NSEntityDescription
insertNewObjectForEntityForName:@"GetPage"
inManagedObjectContext:managedObjectContext];
NSError *error;
if (![managedObjectContext save:&error]) {
// This is a serious error saying the record could not be saved.
// Advise the user to restart the application
NSLog(@"Error........");
}
[pageArray insertObject:page atIndex:0];
}
问问题
793 次
2 回答
0
您可以使用可转换的核心数据类型。然后你的对象将被解析为一个 id。请记住,可转换属性将传递给 NSData 对象(并反转)以存储(或检索)在核心数据中。
于 2012-07-11T14:29:30.653 回答
0
使用 NSKeyedArchiver:
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:array];
请注意,数组中的所有对象都必须符合NSCoding
协议。如果这些是自定义对象,那么这意味着您需要阅读Encoding and Decoding Objects。您可以将NSData
as存储BLOB
在数据库中。希望这对您有所帮助。
于 2012-07-12T05:52:17.953 回答