EXC_BAD_ACCESS(code=1,address=0xdeadbeef) [iOSプログラム]
EXC_BAD_ACCESS「メモリにアクセスしようとしたけど、そこにあるデータはもう解放されているから何も無いよ」というエラー。
managedObjectContextが無いよ。というエラーをとりあえず解決した後でnumberOfSectionsInTableViewの中で発生しているので
「セクション数を取得のために、使おうと思っとったもんが無いやないの。どないしょ。とりあえず死んだ肉でも食っとけ。」
という状態。
managedObjectContextが無い状態を解消しただけで自分では、オブジェクトの解放を明示していないので原因が分かりません。
どうしよう。
'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'エンティティ名'' [iOSプログラム]
CoreDataを使う画面へ遷移する前で
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'エンティティ名''
このようなエラーを吐き出して、動かなくなってしまった。
「entityForName: nilは'エンティティ名'というentityを探すためには正しくないNSManagedObjectContext parameterですよ」
こんな訳であっているのだろうか・・
entityは存在するのでプロジェクトを作るときにUseCoreDataのチェックを入れ忘れて、後になってからサンプルを参考にしながらCoreDataの実装を始めたため抜けた箇所が原因の気がする。
追記
managedObjectContextが存在していなかったのが原因でした。