RestKit 0.20 嵌套对象映射问题使用 API
Posted
技术标签:
【中文标题】RestKit 0.20 嵌套对象映射问题使用 API【英文标题】:RestKit 0.20 nested object mapping trouble using API 【发布时间】:2014-04-13 02:04:55 【问题描述】:我正确地得到了titleForHeaderInSection
,它拉动了leaf
。
但 themes
却一无所获。
我猜我到 themes
的映射不起作用,因为在我设置断点时似乎没有调用 cellForRowForIndexPath
。
但显然我不确定,这就是为什么我正在寻找一些指导。谢谢!
API JSON
"springs": [
"name": "baskets",
"leafs": [
"name": "New Season",
"abbreviation": "nb",
"themes": [
"name": "Hops",
"abbreviation": "HS",
ViewController.h
@property (strong, nonatomic) NSArray *springs;
@property (strong, nonatomic) NSMutableArray *leafs;
@property (strong, nonatomic) NSMutableArray *themes;
【问题讨论】:
首先打开跟踪日志,而不是在开始加载之后 根据您的建议移动了代码。这就是你在说的,这就是你在说的一切,还是在这方面还需要其他任何东西?谢谢韦恩! 【参考方案1】:这一行
[springMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"themes" toKeyPath:@"themes" withMapping:themeMapping]];
应该是
[leafMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"themes" toKeyPath:@"themes" withMapping:themeMapping]];
因为主题嵌套在叶子内部(叶子本身嵌套在弹簧内部)。
【讨论】:
这很有意义!我仍然无法正常工作,您是否发现我的代码还有其他问题?非常感谢您的帮助。 如果您还需要我提供任何其他信息来提供帮助,请告诉我 打开跟踪日志并在此处发布。具体是什么不工作(当你修复关系时它改变了)? 我正在尝试用谷歌搜索“跟踪日志”,但并没有真正找到它。你能更具体地告诉我它在 Xcode 中被称为什么或者我应该在那里使用什么工具吗?现在,我正在做的是调试断点和控制台 我在cellForRowAtIndexPath
的每一行都设置了一个断点。当我这样做并运行应用程序时,它会命中方法名称上的第一个断点,然后向下跳两行到 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]
... 该行将突出显示。以上是关于RestKit 0.20 嵌套对象映射问题使用 API的主要内容,如果未能解决你的问题,请参考以下文章
RestKit 0.20:restkit 对象映射使属性映射加倍