AOStartupという名前のNSManagedObjectModel
サブクラスがあります。ネストされたオブジェクトを含む XML を受信しています。これをAOReportTypeと呼びます。私のAOStartupオブジェクトには、宛先がAOReportTypeで、逆の関係も設定されているreportTypesという 1 対多の関係があります。
XML を( AOReportTypeデータ コンテンツNSDictionary
の内部配列を作成する)に解析し、次のメソッドを使用してAOStartupオブジェクトにマップします。
[startup importValuesForKeysWithObject:dictionary];
すべての属性が正しくマップされます。ただし、関係は正しくマッピングされていません。
関連するNSDictionary
コードは次のとおりです(コンソールログからコピーして貼り付けました):
reportTypes = {
reportType = (
{
"_id" = 727;
backgroundColor = FFFFFF;
mayCreate = false;
name = "Animal Codes";
navBarColor = 350000;
referenced = false;
reportName = Code;
reportVersion = 0;
},
{
"_id" = 718;
backgroundColor = FFFFFF;
mayCreate = false;
name = "Business License Codes";
navBarColor = 350000;
referenced = false;
reportName = Code;
reportVersion = 0;
},
モデル オブジェクト ビルダーのAOStartupに関するreportTypes関係とそのユーザー情報のスクリーン ショットを次に示します。
http://i.stack.imgur.com/nAWfi.png
reportTypes関係のユーザー情報にmappedKeyName
キーを設定したことにも注意してください。"reportTypes.reportType"
ネストされたオブジェクトが正しくマッピングされないのはなぜですか?