このデータを1つのCoreDataオブジェクト(EventList)にマップする必要があります。
{
"eventList":[
{
"code":"hhel444440lhxxxxxn",
"name":"Test Event",
"id":"222495710159sdfdfd8000000",
"status":"Open",
"urls":[
{
"hostURL":"mything.association.somedomain.com",
"module":"association",
},
{
"hostURL":"mything.mobile.somedomain.com",
"module":"mobile",
}
]
}
]
}
======クラスのこれらの属性にマップする必要があります===========
@dynamic code;
@dynamic name;
@dynamic id;
@dynamic status;
@dynamic hostURL;
hostURLは、module == mobileの値の場合にのみマップする必要があるため、この場合、module==associationの最初のURLからのURLは必要ありません。最初のものをスキップする必要があります。
DynamicMappingを使用しようとしていますが、動的マッピングを試してみると、次のようになります。
valueForUndefinedKey:]:エンティティ(null)は、キー「hostURL」のキー値コーディングに準拠していません。