CoreDataを使って遊び始め、CoreDataを使って新しいプロジェクトを作り、それらの基礎を自分のプロジェクトに組み込み始めました。私は多かれ少なかれ新鮮なプロジェクトを複製した段階に達しましたが、エラーが発生しています。CoreData UITableViewController managedObjectContextエラー
この行、controller.managedObjectContext = self.managedObjectContext;
は私に問題を引き起こしています。私は行が含まれている場合、私はそれをコメントアウトすると、アプリは、単に空白のUITableViewで起動し、しかし、それはこのエラーが発生します。私は、あなたはもう見てコードが必要
Universal[24718:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewController setManagedObjectContext:]: unrecognized selector sent to instance 0x1521a0'
*** First throw call stack:
(0x344558bf 0x346a51e5 0x34458acb 0x34457945 0x343b2680 0x2413 0x378367eb 0x378303bd 0x377fe921 0x377fe3bf 0x377fdd2d 0x30c30df3 0x34429553 0x344294f5 0x34428343 0x343ab4dd 0x343ab3a5 0x3782f457 0x3782c743 0x2331 0x22c8)
terminate called throwing an exception
、私はそれを提供することができ、私は願っています何が起きているのか考えています。私はこれを引き起こす何も見ることができません、私はエラーを取得していませんが、私はその行がアプリ全体をクラッシュさせるようにこのログを取得します。
新しいデベロッパーのdidFinishLaunchingWithOptions
メソッドは、新しくコアデータプロジェクトと同じように存在します。
テーブルビューコントローラの要求、ヘッダファイルとして:
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
@interface myTableViewController : UITableViewController <NSFetchedResultsControllerDelegate>
@property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController;
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@end
'controller'クラスのヘッダファイルを表示してください。 – Jim
ヘッダーファイルを追加しました。 –