Integer-16はCoreDataストアではもはや十分ではありません

I have a Core Data attribute that I defined long ago as an
Integer 16. Recently users have come across an edge case in which
the data stored can be >32768, resulting in unpredictable
behavior. It seems I can’t change the attribute to an Integer 32
within a new Core Data model version. What’s the best way to deal
with this issue and transition to an Integer 32 attribute?

ありがとう。

ベストアンサー

私も同じ問題がありました。データ・モデルでは、データ型を整数32に変更するだけで十分です。もちろん、データモデルの新しいバージョンを作成し、軽量の移行方法を使用する必要があります。

Xcodeのデータモデルエディタで、テーブルスタイルに切り替え、属性名の横のポップアップメニューから新しいデータタイプを選択するだけです。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です