LoginSignup
3
0

More than 5 years have passed since last update.

Failed to load model named アプリ名出た時

Last updated at Posted at 2018-08-26

エラーの記事とかは色々あったのですが実際はここが原因なのでは?と思ったのでかなり短い記事になると思いましたが載せます。

すみません普通に書いてあるのありました💦
https://stackoverflow.com/questions/42553749/core-data-failed-to-load-model

後参考にさせていただいたcodeのgithubも載せておきます。
https://github.com/ei17ringo/sampleCoreData002/blob/76e4a765378d9108018f7638a9bf046ffb814691/sampleCoreData002/ViewController.swift

このエラーが出ている時は以下記述部分の見直しをしていただきたいです。

しかしここでは以下の解決でも解決しないと書いてありました。
そうするとおそらく順番などにも問題があると思うのでここまでのエラーの出し方、解決まで写真を最後に載せたいと思います。
っと思いましたが私の見方が間違っていないならこれがきっと原因であるような気がしています…。

let container = NSPersistentContainer(name: "coredataSample")

"coredataSample"の記述はプロジェクト名でなくModel.xcdatamodeldて言うのを作っていたら

let container = NSPersistentContainer(name: "Model")

にしないといけないと言うこと。

できればModel.xcdatamodeldを作成するときにはModelをプロジェクト名にすることをおすすめします。

理由ですか?それは〜。CoreDateの自動生成がそのようになっているので後々都合がいいのかと思いして…。:sunny:

画像
スクリーンショット 2018-08-26 23.28.16.png
スクリーンショット 2018-08-26 23.29.08.png
スクリーンショット 2018-08-26 23.29.20.png
スクリーンショット 2018-08-26 23.30.39.png

:shamrock:Codegenの変更も…
スクリーンショット 2018-08-26 23.30.39.png
スクリーンショット 2018-08-26 23.30.58.png
スクリーンショット 2018-08-26 23.31.16.png
スクリーンショット 2018-08-26 23.32.00.png
スクリーンショット 2018-08-26 23.32.22.png

:sunny:エラー出すまで、そして無事にエラーが出ました。
スクリーンショット 2018-08-26 23.32.44.png

:sunny:上記場所直してエラーが消えました。
スクリーンショット 2018-08-26 23.33.17.png

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0