2016-06-21 215 views
0

嗨我想调用setObjectMapping:whenValueOfKeyPath:isEqualTo在我的动态映射对象上。但它给我这个错误没有可见的@interface为RKDynamicMapping声明选择器setObjectMapping:whenValueOfKeyPath:isEqualTo - Restkit 0.2

为RKDynamicMapping无可见@interface声明选择setObjectMapping:whenValueOfKeyPath:isEqualTo

RKDynamicMapping* dynamicMapping = [RKDynamicMapping new]; 
[dynamicMapping setObjectMapping:girlMapping whenValueOfKeyPath:@"type" isEqualTo:@"Girl"]; 

我在哪里做错了吗?它在RestKit 0.2中被删除了吗?

回答

0

最后我找到了解决方案。我们可以使用addMatcher:matcherWithKeyPath:expectedValue:ObjectMapping的RKDynamicMapping对象的财产

[dynamicMapping addMatcher:[RKObjectMappingMatcher matcherWithKeyPath:@"type" expectedValue:@"Girl" objectMapping:girlMapping]]; 
相关问题