我的AppDelegate中没有定义managedObjectContext

时间:2013-10-17 16:19:47

标签: ios objective-c ios7

我正在尝试测试我的核心数据方案。但是,似乎我无法创建上下文,因为它显示No visible @interface for 'MyAppDelegate' declares the selector 'managedObjectContext'

在在线教程中,我们在创建应用时似乎会自动生成此方法。但是,就我而言,它不存在。

这是MyAppDelegate:

标题

#import <UIKit/UIKit.h>


@interface MyAppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

@end

.m文件

#import "MyAppDelegate.h"


@implementation MyAppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    NSManagedObjectContext *context = [self managedObjectContext];
    // Override point for customization after application launch.
    return YES;
}

我应该如何在iOS 7的Xcode 5中解决这个问题?

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是使用Xcode 5创建Master-Detail Application并且不要忘记检查Use Core Data

enter image description here

有了这个,您将AppDelegate.hAppDelegate.m配置managedObjectContext

您将使用Core Data和.xcdatamodeld正确配置项目,以便轻松使用您的SQLite数据库。