-(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
プロトコルに準拠している必要があることに注意してください。これらがカスタムオブジェクトである場合は、オブジェクトのエンコードとデコードについて調べる必要があることを意味します。NSData
をBLOB
データベースに保存できます。これがお役に立てば幸いです。
于 2012-07-12T05:52:17.953 に答える