2009-03-18 16 views
4

NDAの対象外です。iPhoneのコアデータの例で例外が発生する

iPhone Core Dataの例で修正が加えられましたが、修正されました。また、サンプルコードは常に正しいので、チュートリアルでいくつかの詳細を省略しました。

(説明のためにiPhone Dev Forumsを参照してください)

私は二回アプリを構築し、二回(ただし、2つの異なる場所で)同じエラーを受信:

によりキャッチされない 例外にアプリを終了 " NSInternalInconsistencyException」、 理由: '+ entityForName: は エンティティ名 'イベント''

ためNSManagedObjectModelを見つけることができませんでした

私はapple docsをお読みください。

それはモデルが不足していると問題に話す、またはコンテキストがnilである、または永続ストアが有効ではありません。

これは私の最初のコアデータプロジェクトですが、私はデバッグに少し弱いです。必要に応じてコードを投稿することができます。

ご迷惑をおかけして申し訳ありません。

答えて

8

回答が見つかりました。

(void)applicationDidFinishLaunching:(UIApplication *)application { 

    NSManagedObjectContext *context = [self managedObjectContext]; 
    if (!context) { 
     // Handle the error. 
    } 

    RootViewController *rootViewController = [[RootViewController alloc] 
               initWithStyle:UITableViewStylePlain]; 

    rootViewController.managedObjectContext = context; 

    UINavigationController *aNavigationController = [[UINavigationController 
                 alloc] initWithRootViewController:rootViewController]; 
    self.navigationController = aNavigationController; 
    [window addSubview:[navigationController view]]; 
    [window makeKeyAndVisible]; 
    [rootViewController release]; 
    [aNavigationController release]; 
} 

iPhone Dev Forums Link

:アプリのデリゲートapplicationDidFinishLaunchingメソッドでどうあるべきか。これはとてもようにする必要があり を(あなたはこの回答のiPhone 3.0 SDKのバージョンをご希望の場合は、ページの下部にあるリンクを参照してください)
関連する問題