0

このデータを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」のキー値コーディングに準拠していません。

4

1 に答える 1

0

とった。見逃した変更で書いた他のコードから切り取って貼り付けていました。

于 2012-05-31T20:03:38.083 に答える