2013-07-11 53 views
0

我有兩個不同的URL:Restkit實體關係PARAMS

/getPosts 

/getCommentsForPost?postId={id} 

這些對策:

{ 
    "post": { 
    "postId":1, 
    "title":"lorem ipsum" 
    } 
} 

{ 
    "comment" : { 
    "commentId" : 123, 
    "text" : "lorem ipsum" 
    } 
} 

如您所見,註釋對象沒有postId屬性。

而這些是我的問題:

  1. 是否有可能通過RestKit和核心數據,以創建兩個不同的請求的響應之間的實體關係?
  2. 如何(以及何時)可以從我的第二個網址讀取postId並將其設置在我的評論模型中?

回答

1
  1. 是的,你使用外鍵映射。
  2. 您將獲得一組要在映射期間使用的元數據('Metadata Mapping' in this doc)。

你的生活比較困難,因爲id是一個查詢參數,而不是URL更加RESTful的一部分。您可能需要使用RestKit映射URL或URL查詢(@metadata.HTTP.request.URL.query),然後使用一個瞬態屬性從該數據中讀取適當的信息。