没有可见的@interface为RKDynamicMapping声明选择器setObjectMapping:whenValueOfKeyPath:isEqualTo - Restkit 0.2
问题描述:
嗨我想调用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中被删除了吗?
答
最后我找到了解决方案。我们可以使用addMatcher:matcherWithKeyPath:expectedValue:ObjectMapping的RKDynamicMapping对象的财产
[dynamicMapping addMatcher:[RKObjectMappingMatcher matcherWithKeyPath:@"type" expectedValue:@"Girl" objectMapping:girlMapping]];