Ios 带有RestKit v0.21.0韩元和x27韩元的XCode 5项目;不编译
我尝试在我的应用程序中使用RestKit v0.21.0。我按照说明将RestKit安装为Git子模块 项目编译没有错误 然后我尝试访问mainQueueManagedObjectContext:Ios 带有RestKit v0.21.0韩元和x27韩元的XCode 5项目;不编译,ios,core-data,ios7,restkit,xcode5,Ios,Core Data,Ios7,Restkit,Xcode5,我尝试在我的应用程序中使用RestKit v0.21.0。我按照说明将RestKit安装为Git子模块 项目编译没有错误 然后我尝试访问mainQueueManagedObjectContext: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization afte
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSManagedObjectContext *context = [RKManagedObjectStore defaultStore].mainQueueManagedObjectContext;
return YES;
}
和接收到的错误:
Receiver 'RKManagedObjectStore' for class message is a forward declaration
在处理提交历史记录后,我意识到在将
#ifdef_COREDATADEFINES_H
添加到RestKit项目后,会出现这个问题
然后我找到了解决办法
您应该向PCH文件中添加#导入:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>
#import <CoreData/CoreData.h>
#import <RestKit/RestKit.h>
#endif
#ifdef_uuobjc__
#进口
#进口
#进口
#进口
#进口
#进口
#恩迪夫
这一库集成顺序非常重要,因为当我有一个不同的库时,它会显示错误。感谢您的评论。秩序确实重要。确保RestKit在最后。你的回答对我没有帮助,但你的评论确实非常感谢你,我在这上面浪费了整整两个小时,时间是一个因素:3