どういうわけか、理由はわかりませんが、最初に展開ターゲットを 6.0 としてアプリをリリースしましたが、本当に望んでいたのは、誰もがアプリを使用できるようにすることだったので、5.1 または 5.0 を選択する必要がありました。
展開ターゲットを 5.0 に変更しようと考えていますが、元に戻すとどうなるかわかりません。絵コンテを使ったビジネスアプリです。
アドバイスは大歓迎ですありがとう、アレックス
どういうわけか、理由はわかりませんが、最初に展開ターゲットを 6.0 としてアプリをリリースしましたが、本当に望んでいたのは、誰もがアプリを使用できるようにすることだったので、5.1 または 5.0 を選択する必要がありました。
展開ターゲットを 5.0 に変更しようと考えていますが、元に戻すとどうなるかわかりません。絵コンテを使ったビジネスアプリです。
アドバイスは大歓迎ですありがとう、アレックス
簡単な答えはありません。狂ったようにテストするだけです。個人的には、iOS 6 用にアプリを作成した場合、iOS 5 との下位互換性を持たせようとしても無駄だと思います。しかし、必要に応じて試してみてください...主なポイントのいくつかを次に示します。
ビュー コントローラの回転/向きの処理はまったく異なります。iOS 6 は、Info.plist 設定を とともに使用しますsupportedInterfaceOrientations
。iOS 5 は、そうではありません。回転を決定するために、まったく異なるルールを使用します。
あなたが言われたように、iOS 5 が、自動レイアウトがオンになっている絵コンテや nib をロードしたとしても、kaboom.
テキストの描画は、2 つのシステム間でかなり異なります。まったく同じテキストが異なる方法で描画される可能性があります。もちろん、NSAttributedString は iOS 6 の新機能です。
UILabel sizeToFit は、2 つの間で異なる動作をします。
iOS 6 では、さまざまなユーザー ライブラリにアクセスするために一連のアクセス許可が必要です。iOS 5 にはありません。
ジェスチャ レコグナイザーがそのビューのサブビューと対話する方法には違いがあります。
アプリを iOS 5 に戻すときに直面した大きな問題の 1 つは、iOS 6 でのみサポートされている [自動レイアウトを使用する]設定でした。ストーリーボード ビュー全体を再確認し、[ファイル インスペクター]でチェックを外す必要があります" . もちろん、それを無効にすると、すべてのビュー コントローラーを手動で数行のコードを記述して再管理する必要があることを意味します。それ以外は特に特筆すべきことはありません。