我正在使用版本0.1并使用loadObjectsAtResourcePath获取数据:usingBlock:和loadObjectsAtResourcePath:delegate:methods。要使用的映射是使用对象管理器的mappingProvider属性上的setObjectMapping:forKeyPath:方法设置的。
现在,如果数据的格式是映射提供程序所期望的,那么事情就会顺利进行。但是,如果它不是格式,应用程序只会崩溃。在调试时,我发现RKObjecLoader.m方法中的'if [self isResponseMappable]'检查是崩溃发生前最后一次执行的行。
这是一个例子。如果像这样的JSON会顺利进行 - {“topic_details”:“”}
但是,如果此JSON出现应用程序崩溃 - [“拒绝访问”]
这是指定的映射关键路径 - [objectManager.mappingProvider setObjectMapping:topicMapping forKeyPath:@“topic_details”]
如何处理,没有什么可以阻止Web服务返回意外数据。这是一个严重的问题。
是否会转移到更高版本的帮助?
答案 0 :(得分:0)
移动到RestKit 0.2预发布3.到目前为止已经好多了。