2012-01-03 10 views
0

でクラッシュを引き起こして、新しいものを追加し、私は最近、4.2にXcodeの3.2から移行しています。私は私のCoredataモデル内のいくつかのエンティティを削除し、3.2バージョンで作成された関連クラスも削除しました。同じエンティティを再度追加し、それらのエンティティに対して新しいNSManagedObjectクラスを作成しました。今、私のアプリは、どんなエラーメッセージもなくクラッシュしています。しかし、私はかなりCoredataオブジェクトを作成しようとしている間にクラッシュしていると確信しています。でも、私のproject.sqliteも作成取得されていない.Iは古いCoredataクラスを削除するとiOS

後....私は正確に...誰もこれで私を助けることができる問題領域を知らない、私はここにいくつかのコードスニペットを投稿することがしたい...しかし、私はあなたがまだ開発段階にある場合は、あなたのプロジェクトをきれいアプリは次の行で

MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
NSManagedObjectContext *context = appDelegate.managedObjectContext; 

答えて

1

を墜落なっていることがわかったいくつかのデバッグ、同じタッチを使用して、iPhone(またはシミュレータからアプリケーションを削除ジェスチャを保持)、再度実行します。これにより、アプリケーションデータからデータベースが削除されます。

すでにあなたのアプリケーションを発表し、ユーザーが自分のデータを保持できるようにしたい場合、あなたはmigrationを行う方法を見てする必要があります。

+0

応答ギヨームいただきありがとうございます。私はまだ開発段階にあり、開発のためにシミュレータを使用しています。いくつかのコードスニペットを参照し、そのコンテキストで私を助けるために、私の更新質問を参照してくださいしてください....シミュレータに適用されます –

+0

同じこと:あなたは、デバイスの場合と同様に、その後のクロスを使用して、それをタッチ-保持することによって、アプリケーションを削除。 – Guillaume

+0

どこがクラッシュするのかを見ても、私はまだ私が列挙した手順が助けになると思います。そうでない場合は、少なくともトラブルシューティングの最初のステップです。 – Guillaume

関連する問題