JSON Web サービスからデータを受け取り、それを NSArray に変換しました。後で取得できるように、NSArray をデータベースに保存しました。データベース内のデータは次のようになります。
(
{
ResponseCount = 2;
ResponseTotal = 8;
},
{
ResponseCount = 6;
ResponseTotal = 8;
}
)
今、私はそのデータを取得して NSArray に戻したいところです。私はの線に沿って何かをしようとします
NSArray *responseArray = self.CoreDataTable.ResponseArray; //NSString value
また
NSArray *responseArray = (NSArray *) self.CoreDataTable.ResponseArray; //NSString value
しかし、これを実行すると、NSArray にオブジェクトが含まれていない状態で返されます。何が間違っているのですか?
データ保存処理を明確にするコード。
CoreDataTable *coreDataTable = [NSEntityDescription insertNewObjectForEntityForName:@"CoreDataTable" inManagedObjectContext:self.managedObjectContext];
coreDataTable.CategoryName = [d objectForKey: @"CategoryName"];
coreDataTable.ResponseArray = [d objectForKey: @"ResponseArray"];
[self.managedObjectContext save:nil];