1

keyPathsをマッピングオブジェクトの1つの属性に連結することが可能かどうか疑問に思います。のようなものを探しています

mapKeyPaths @ "firstname"、@ "lastname"、nil toAttribute:@ "name"

その場合、名前は「BobJohnson」になります

**私が扱っているAPIは、日付とstartTime属性を、それぞれ2012/02/28と16:12として文字列として渡します。

startTimeを「2012/02/2816:12」として使用する方が簡単です。

日付とstartTimeをNSDateフィールドのままにしておくことでこの問題を回避できると考えたので、Restkitsの手順に従ってdateFormatterを設定してみました。「HH:MM」を使用してそのアイデアを試したところ、startTime dateFormatterに対して、「1970/01/0116:12」がstartTimeフィールドに表示されます。

Core Dataにマッピングしてフィールドをプログラムで入力した後、各レコードを手動で確認する以外に、誰か提案がありますか?

4

1 に答える 1

1

この種のプログラムによるマッピングはまだできないと思います。

2つの代替ソリューションが思い浮かびます。

1)willMapData(またはそのようなもの)では、オブジェクトのマッピングが行われる前に、着信シリアル化を手動で変更できます。そこで、好きなフォーマットを指定できます。

2)これらのプロパティを両方ともCore Dataエンティティに保存し、実行時に計算される3番目の一時属性を作成します。必要に応じて、これら2つの値をNSDateFormatterに渡します。

于 2012-07-25T06:47:21.763 に答える