【发布时间】:2015-06-01 13:51:55
【问题描述】:
我确实设置了我的项目以使用 RestKit 和 CoreData:在我的 Podfile 中添加了“Link binary with libraries”和“pod 'RestKit', '~> 0.24.0'”中的 CoreData 框架。
一切看起来都很好,直到我尝试使用 RKObjectManager 的方法
managedObjectRequestOperationWithRequest:managedObjectContext:success:failure:
Xcode 给我以下错误:
“RKObjectManager”没有可见的@interface 声明选择器“managedObjectRequestOperationWithRequest:managedObjectContext:success:failure:”
在RKObjectManager.h中这个方法之前有一个#ifdef RKCoreDataIncluded预处理指令,RKCoreDataIncluded是这样定义的:
#ifdef _COREDATADEFINES_H
#if __has_include("RKCoreData.h")
#define RKCoreDataIncluded
#import "RKManagedObjectStore.h"
#import "RKManagedObjectRequestOperation.h"
#endif
#endif
我不知道还需要做什么才能在 RestKit 中启用 CoreData?
【问题讨论】:
-
请发布调用该方法的代码,以及您的 moc 和 RKObjectManager 的设置。
标签: ios objective-c core-data restkit