Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在NSManagedObject中设置属性,方法是基于该字典中的另一个属性,从数组中的字典中选择它_Ios_Objective C_Nsdictionary_Restkit_Restkit 0.20 - Fatal编程技术网

Ios 如何在NSManagedObject中设置属性,方法是基于该字典中的另一个属性,从数组中的字典中选择它

Ios 如何在NSManagedObject中设置属性,方法是基于该字典中的另一个属性,从数组中的字典中选择它,ios,objective-c,nsdictionary,restkit,restkit-0.20,Ios,Objective C,Nsdictionary,Restkit,Restkit 0.20,我的服务器返回的JSON有一个名为files的字段,其中包含一个文件数组,该数组有时可能为空。看起来是这样的: "files": [ { "modified_date": "2014-09-16T10:45:16.213144+00:00", "url": "www.example.com", "text": "", "file_type":

我的服务器返回的JSON有一个名为files的字段,其中包含一个文件数组,该数组有时可能为空。看起来是这样的:

"files": [
            {
                "modified_date": "2014-09-16T10:45:16.213144+00:00",
                "url": "www.example.com",
                "text": "", 
                "file_type": "type2", 
                "fields": [], 
                "id": 2
            }, 
            {
                "modified_date": "2014-09-17T07:26:36.640975+00:00",
                "url": "www.example.com",
                "text": "", 
                "system": "ios", 
                "file_type": "type1",
                "subtype": "subtype1", 
                "id": 1
            }
        ],
在存储在核心数据中的对象中,如果数组中有url和修改日期,则需要将url和修改日期从类型为2的文件中保存。我还必须保存任何类型为1的字典中的url和modified_date,其中system==ios有两种可能的子类型,我在核心数据中为这两种类型设置了字段

可以让RestKit像这样从子数组中的选定字典中读取键/值对吗?如果是,我怎么做


如果所有这些都失败了,我正在考虑创建另一个类,并将文件数组中的对象放入该类的实例中。然后在RestKit完成后,我会将需要的数据从files对象移动到相应的主对象中。但是我真的不想这样做,所以我非常感谢您以上述简单的方式帮助我。是的,RestKit可以做到,试一试。但是我如何使用RestKit做到这一点呢?您需要阅读github上的文档并试一试,目前你的问题太宽泛了。我在过去几天里一直在阅读,没有发现任何对我有帮助的东西。RKDynamicMapping已关闭,但需要为文件创建另一个类。我不知道这个问题怎么会太宽泛了?删除最后一段是否有帮助?您需要正常映射,而不是动态映射,并且需要KVC验证来抛出映射但不需要的位。