既存のiphoneアプリがありますが、それは退屈です。ただし、同じアプリを別の既存のアプリに置き換える必要がありますが、各クライアントのアプリデータベースに保存されているすべてのデータを残す必要があります。
(上記の条件を考慮して)まったく新しいアプリを作成する方法はありますか、それとも古いアプリを更新する必要がありますか?
置き換えることで、まったく異なるコードベースを意味すると思います。
古い退屈なアプリと新しいエキサイティングなアプリのバンドルIDが同じである限り、問題はありません。新しいアプリはアップデートと見なされます。
バンドルIDが異なる同じ古い退屈なアプリをリリースした場合、そのアプリはアップデートではなく、新しいアプリと見なされます。
したがって、古い退屈なアプリのデータを利用する場合は、BundleIDが変更されていないことを確認する必要があります。
アプリを更新するだけで、アプリを更新するときにサンドボックスのドキュメントに直接含まれるすべてのデータに影響を与えることはありません。
新しいアプリを作成する場合、サーバーなどから取得できない限り、古いアプリのデータにアクセスする方法はありません。
CoreDataを使用した場合は、必ず元のCoreDataモデルを新しいアプリにコピーしてください。