小编fla*_*ixx的帖子

没有KVC的RestKit对象映射关系

GitHub上为RestKit 阅读了Object Mapping-Guide后,我的问题并未消失,所以也许有人可以说RestKit是否可以处理以下想法.

有关系的实体

 Company 
 - unitID 
 - companyID
 - name
 - contacts* (Company -->> Contact | 1:n)

 Contact
 - unitID
 - companyID
 - contactID
 - lastName
 - firstName
 - account* (Contact >--> Company | 1:1)
Run Code Online (Sandbox Code Playgroud)

JSON(公司)

 [
   {
      "unitID":"003CABD8DEB5DC13C",
      "companyID":"BSP-002999",
      "name":"Testcompany"
   }
 ]
Run Code Online (Sandbox Code Playgroud)

JSON(联系方式)

 [
   {
      "unitID":"DAC2ACCC125795D00",
      "companyID":"BSP-002999",
      "contactID":"CLP-015468",
      "firstName":"Mister",
      "lastName":"Wayne"
   }
 ]
Run Code Online (Sandbox Code Playgroud)

由于限制,我无法将所有联系人嵌套到公司中(否则我不会写这个),所以我想在导入时映射数据时这样做.

是否有可能它是属于公司(由属性标识映射每个联系人companyID进口与RestKit给出的方法)?

如果没有,我想知道最好的解决方案.谢谢!


背景

在我第一次构建此应用程序时,我已将对象映射到给定实体(没有关系),并将所有所有联系人提取到具有谓词companyID =%@的公司.由于数据量(4000多家公司,7000多个联系人)获取所有所有联系人需要大约一秒钟 - 所以我想出了使用关系(与本地虚拟数据完美配合)的想法.


在下面给出的答案的帮助下,我当前的映射如下所示(RestKit v.10).

// Setting up Restkit with objectStore …
Run Code Online (Sandbox Code Playgroud)

iphone core-data relationships restkit

8
推荐指数
1
解决办法
2558
查看次数

标签 统计

core-data ×1

iphone ×1

relationships ×1

restkit ×1