【发布时间】:2012-05-02 19:51:55
【问题描述】:
我正在开发一个需要使用 Core Data 的应用程序,但我不禁注意到,如果您使用除 Master-Detail、Utility 或 Blank 模板之外的任何内容,则必须手动输入 Core Data在 Xcode 中。
我还注意到,为了使 Core Data 正常工作,您必须将应用程序包装在 Navigation Controller 中,并将 Core Data 的代码放在 AppDelegate 文件中。
任何人都知道解决这个问题的方法,或者这是应该的方式吗?
我的 App Delegate 看起来像这样,这三行似乎是 ManagedObjectContext 最重要的设置!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
UINavigationController *navController = (UINavigationController *)self.window.rootViewController;
FBBetsViewController *controller = (FBBetsViewController *)navController.topViewController;
controller.managedObjectContext = self.managedObjectContext;
【问题讨论】: