gpt4 book ai didi

ios - RestKit 映射嵌套属性失败

转载 作者:搜寻专家 更新时间:2023-11-01 05:39:46 26 4
gpt4 key购买 nike

我有以下 JSON 负载:

"user": {
"id": 1,
"username": "bla",
"first_name": "bla",
"self": {
"info": "MyInfo",
"website": "MyWebsite"
},
//... some more properties doesn't matter
}

我也尝试将该嵌套对象 self 映射到用户模型中,并进行了以下属性映射:

mapping.addAttributeMappingsFromDictionary(
["id" : "id",
"username" : "username",
"first_name" : "firstname",
"self.info" : "info",
"self.website" : "website"])

现在,当我触发 GET 时 - 请求一切正常映射,而不是嵌套属性 self.infoself.website。当我进行关系映射时,它也能正常工作,但我需要一个单独的模型,这对于这些信息来说有点难看。

我正在使用 RestKit 0.25

最佳答案

我刚刚遇到问题依赖于 RestKit 用于其映射的方法 [object valueForKeyPath:]。此方法在使用 self 调用时返回对象本身,因此当我将 JSON keyPath 更改为不同的内容时,例如personal.info 它按预期工作!我认为这在最近的 RestKit 版本中已经改变,因为另一个使用 RestKit 0.23.x 的应用程序使用 self 键路径。

关于ios - RestKit 映射嵌套属性失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32008228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com