2012-07-24 197 views
1

想知道是否可以將keyPaths連接到映射對象中的一個屬性。尋找類似Restkit自定義映射

mapKeyPaths @ 「名字」,@ 「姓」,無toAttribute:@ 「名」

凡名字將被 「鮑勃·約翰遜」

**的API我處理將日期和startTime屬性分別作爲字符串2012/02/28和16:12進行傳遞。

將startTime用作「2012/02/28 16:12」會更容易。

我想我可以通過離開日期和startTime作爲NSDate字段來解決這個問題,所以我已經嘗試設置每個Restkits指令的dateFormatter。當我嘗試這個想法時,對startTime dateFormatter使用「HH:MM」,它將「1970/01/01 16:12」推入startTime字段。

任何人有任何建議,除了映射到核心數據並以編程方式放置字段後手動通過每個記錄?

回答

1

我不認爲你可以做這些類型的程序化映射。

有兩種解決方案浮現在腦海中:

1)在willMapData(或類似的東西)對象映射發生之前,你可以手動修改傳入的序列化。在那裏你可以指定一個你喜歡的格式。

2)將這兩個屬性保存到Core Data實體中,並創建第三個瞬態屬性,該屬性在運行時計算,並在需要時通過NSDateFormatter傳遞這兩個值。