Ios 带有RestKit v0.21.0韩元和x27韩元的XCode 5项目;不编译

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

我尝试在我的应用程序中使用RestKit v0.21.0。我按照说明将RestKit安装为Git子模块

项目编译没有错误

然后我尝试访问mainQueueManagedObjectContext:

- (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