2016-10-29 5 views
1

私はiOSアプリケーションを開発しました。しかし、このアプリの最初のバージョン(現在は店舗にあります)では、Core Dataを使用しています。それでは、私はCore Dataを使わずにゼロからこのアプリをデザインし始めました。コアデータを使用せずに言うと、新しいプロジェクトを作成するときに、 "コアデータを使用する"がXcodeに表示されたままになりましたが、エンティティを作成しませんでした。このアプリをアップデート用にアップロードすると、すべてがOKになりますか?マイグレーションや特別なことをする必要がありますか?iOS Re-Designゼロからアプリをリリース

+0

まだCoreDataを使用していますか? coreDataモデルが変更されたか、またはそれを手動で作成したものですか。違いがあります。 – logixologist

+0

私が私の質問で言ったように、最初から新しいプロジェクトを作成し始めたとき、Core Dataはマークされていましたが、私はエンティティを作成しませんでした。ファイルインスペクタに** ProjectName.xcdatamodeld **ファイルがあります。しかし、それはどんなエンティティでもなく、ただのデフォルト設定です。 –

+0

あなたのアップデートをダウンロードして、CoreDataを以前に使ったとします。データを格納するために現在使用しているものに自分のデータをインポートするメカニズムがアプリにありますか? – logixologist

答えて

0

プロジェクトにコアデータモデルを追加しても問題ありません。あなたがそれを呼び出すのでなければ、あるいはエンティティは問題ではありません。元のアーキテクチャでCoreDataにユーザーデータが保存されていた場合の問題です。それを別の形式の永続性に変更した場合、ユーザーはアプリを更新するときにすべてのデータを失います。

機種が変更された場合(追加されたフィールド、削除されたフィールド、フィールドのデータタイプまたは長さ)、既存のユーザーがアプリケーションを壊さないように少しでも作業が必要になります。

関連する問題