4

または、すべてのアプリ プロデューサーは、iOS 7 で実行するためにアプリを更新する必要がありますか。そうではないと思いますが、iOS 7 で実行する場合、iOS の以前のバージョン用に構築されたアプリに存在する確認といくつかのリスクが欲しいです。 .

4

5 に答える 5

5

これは毎年出てきます。これは、iOS 7 (またはその他のバージョンの iOS) に固有のものではありません。

開発者は、既存のアプリをテストして、iOS の今後のバージョンでそのまま動作することを確認する必要があります。一部のアプリは、変更しなくても問題なく動作します。多くのアプリには、小さな UI の不具合から頻繁なクラッシュまで、何らかの問題があります。

ベータ iOS をテスト デバイスにインストールし、App Store からアプリをテストして、問題がある場合はそれを確認する必要があります。

問題が見つかった場合は、解決策を見つける必要があります。多くの場合、最新の Base SDK に更新しなくてもアプリを修正できます。ただし、場合によっては、最新に更新して、問題を修正しながらいくつかの新機能を使用することもできます。

于 2013-07-15T16:07:42.630 に答える
2

以下をテストする必要があります。

  • iOS 6 上で構築され、iOS 7 上で実行されます (動作する可能性が高く、外観に小さな問題がある可能性があります)
  • iOS 6 に対してコーディングされ、iOS 7 でビルドされ、iOS 7 で実行されます (作業が必要になる可能性があります)。
  • iOS 7 に対してコーディングされ、iOS 7 でビルドされ、iOS 6 で実行されます (多くの作業が必要になる可能性があります)。

YMMV

于 2013-07-15T16:08:18.230 に答える
2

使用している関数/機能の一部が iOS SDK の以前のバージョンから 100% 廃止されていない限り、問題ありません。新しく非推奨になったものである場合、Apple は、更新する前に古い方法を使用するためのいくつかのバージョンを提供します。一般的に言えば、iOS 6 アプリはすべて iOS 7 で正常に動作するはずです。iOS 7 の美学の多くは、ボーダーレス ボタンやカラー スタイルなどのスタイルの微調整が必​​要になります。

最終的に最善の策は、Apple エコシステムのルック アンド フィールを維持し、Apple の ios7 ガイドラインに従うことです。

しかし、あなたの質問に答えると、アプリは実行されますが、時代遅れに見えるリスクがあるかもしれません。

https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/index.html

(上記のリンクにアクセスするには、Apple ID/dev アカウントが必要になる場合があります)

于 2013-07-15T16:08:21.140 に答える
0

iOS 5 以降用に作成されたアプリは iOS 7 で実行されると推測されます。これは、Cocoa Touch フレームワークの内部アーキテクチャに関して大きなターニング ポイントであったためです。ただし、これを判断するには時期尚早です。これは、デバイスのアーキテクチャ (デバイスが iOS 4/5/6/7 用に作成されたかどうか) と、使用する特定のバージョンごとに OS 固有のメソッド呼び出しがいくつあるか、およびそれらのメソッドの移行がどの程度サポートされているかによって異なります。アップルチームによって...

于 2013-07-15T16:08:38.090 に答える
0

私たちの経験から、すべてを再テストし、新しい制限をどのように処理するかを決定する必要があります。たとえば、マイクを使用するための新しいプライバシー許可がありますが、これは iOS7 で実行される iOS6 ベースのアプリでは処理できません。もう 1 つの重要な問題は、iOS7 を搭載した古いデバイス (つまり iPhone 4) でアプリを実行することです。iOS 7 では多くの[application: didFinishLaunchingWithOptions:]ことが行われていましたが、このコードの実行に時間がかかり、iOS がこのメソッドを実行するアプリを 10 秒以上強制終了したため、クラッシュが発生し始めました。そのため、特定の SDK の変更とは関係ありませんが、コードを修正する必要がありました。

とにかく、それが困難で時間がかかることは承知していますが、新しい iOS がアプリにどのような影響を与えるかはわかりません。安全のために、少なくともすべての主要な機能を再テストする必要があります。そして、可能であれば、新しい OS の市場リリース前に、iOS7 への完全な移行を真剣に検討してください。

于 2013-08-19T08:38:28.257 に答える