全く新しいコード、新しいプロジェクト、同じバンドルIDと証明書でiOSアプリのバージョンを更新したいのですが?古いアプリはデータベースを持っていないが、いくつかの中核的なデータメカニズムを持っていると仮定しよう。新しいバージョンのiOSアプリでコード全体が変更された場合(すべてのクラス、ストーリーボードが変更され、古いアプリにデータベースがない場合)はどうなりますか?それは動作するか、クラッシュするか?
答えて
限り、私は承知しているとして、Appleがリリース間、あなたのコードの変更のどれだけを気にしません。そうです、これが可能でなければなりません。
また、コアデータはデータベースであり、sqliteストアによってサポートされていることにご注意ください。私は、新しいアプリケーションでそのデータベースと対話しようと勧めていません。 はですが、問題が発生しやすいです。
データベースモデルに小さな変更がある場合のみ、自動的に更新できます。より大きな変更については、データベースを更新するためのコードを追加します。 – gnasher729
お世話になりました。アップルは***コードとクラスについては与えていません...あなたのリソース(画像、sqliteファイル)がうまく動作しない限り、正常に動作します。 – IOSPercy
アップデートは、Appleが唯一のIDを気に、問題ではありません。
コア・データは、データベースであるので、私は、私は本当にもうそれを必要としない場合は、更新してDBを削除することを確認します。アプリがクラッシュするかどうか
は、更新前にクラッシュした理由によって異なります。コードに問題がある場合、クラッシュすることはなくなります。例えば、新しいアプリケーションでも使用されるファイルに関する問題は、クラッシュする可能性があります。しかし、アプリが本当に完全に新しい場合、そのようなシナリオを想像するのは難しいです。この場合
、新しいバージョンのアプリケーションではなく、古いデータをクリーンアップするか、正しい形式にそれらを変換を検討し、これはクラッシュを引き起こす可能性があり、古いデータにアクセスすることは避けるべきです。
- 1. 変更された場合PHPがクラスを更新しない
- 2. gpsが使用されない場合はアプリがクラッシュする
- 3. プロパティファイルの値が変更される場合はどうなりますか?
- 4. スキームが変更された場合に新しいデータベースを作成する
- 5. PropertyModel:対象モデルが変更された場合はどうなりますか?
- 6. チェックボックスがチェックされている場合はラベルの色を変更し、チェックボックスがチェックされていない場合は赤色に変更します。
- 7. サブレポジトリのリビジョンが変更された場合、またはそれらが汚れている場合を表示
- 8. AWS RDSインスタンスがプライベートVPCにセットアップされている場合、それ自体が更新されますか?
- 9. アプリがインストールされていない場合はプログラムで検出するios
- 10. 新しいアップデートのiPhoneアプリでデータベースが変更されます
- 11. 更新されたアプリ、まだ、古いバージョンがApp Storeからダウンロードされた
- 12. フィールドが変更されていない場合に更新アクションでそれ自身を除外する検証
- 13. 値が変更されない場合のbackbone.jsの変更
- 14. データベースが変更された場合、内容を自動的に更新する
- 15. オーディオルートが変更されない場合のヘッドフォンプラグインプラグインイベント - iOS
- 16. プロパティが設定されている場合、変更されていなくてもその値を更新する必要がありますか?
- 17. エバーサービス変数が変更された場合、コンポーネントオブザーバはどのように変更されますか
- 18. 携帯電話の場所が変更されたときにアプリに通知する方法(アプリが強制終了された場合(バックグラウンドではない))
- 19. 各ビューで変更される場合と変更されない場合があるグローバル変数Laravel 5.2
- 20. cmake変数がユーザーによって変更されていない場合は、それを設定します
- 21. 挿入されていない場合は、レコードが更新されます
- 22. ブラウザが更新された場合、URLを変更します
- 23. リスト全体が変更される場合のMysqlの制限
- 24. アプリがShareItのようなapk共有によって共有されている場合、アプリのパッケージインストーラIDは変更されますか?
- 25. アプリ全体で更新された場所を取得する
- 26. フォームエントリが変更されない場合の更新を回避する方法
- 27. iOSアプリがappstoreから更新されるとどうなりますか?
- 28. USのサブタスクがIN PROGREESSまたはCLOSEDに変更された場合、なぜ米国のステータスが変更されていないのですか?
- 29. DOMをロードしているときにjavascriptライブラリが動的に変更されない場合、どうすれば動的に変更できますか?
- 30. .confが変更された場合のみapache2をリロードするか、アプリケーションコードが変更された場合に使用することができますか?
*なぜ*クラッシュする必要がありますか? OSは変更について****を与えません。更新されたアプリケーションは新しいバイナリ実行ファイルであり、それはそれです。あなたがDocumentsディレクトリの周りにある以前のデータを処理している限り。 – luk2302