hachinoBlog

hachinobuのエンジニアライフ

Core DataのSave Error(Cocoa error 1570.)

CoreDataを使っていてデータ挿入後の保存時にエラーが吐き出されていた。
insertされたデータがズラズラと載っていて最後に(Cocoa error 1570.)とあった。
色々調べているとエラーログの中に
NSValidationErrorKey = place;
という記述を発見した。
現在使用しているEntityにplaceというカラムが存在する。
placeカラムに挿入しようとしているデータが怪しいということで.xcdatamodelファイルを見直すと
placeカラムの定義がおかしかった。(optionのチェックが外れていたり)
定義を修正して再度挿入後に保存すると無事保存できました。

要はそのカラムに挿入できない値だよ!というエラーみたい。