0

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];
4

0 に答える 0