現在、iOS 6 の appstore にアプリがあります。iOS 7 の友人がダウンロードした場合でも、問題なく表示されます。
しかし、その iPhone 7 でビルドしようとすると、見た目がぐちゃぐちゃになります。
Xcode 5 を使用し、IOS 7 SDK を使用していることに気付きました。以前の SDK には戻れません。
今アプリを更新すると、iPhone 7 が表示されたときに見栄えが悪くなりますか?
受け入れられた回答に同意しますが、クライアントプロジェクトで経験した経験に基づいて情報を追加したいと思います。
このプロジェクトは iOS 5.1 以降と互換性がありますが、iOS 7 の UIKit コントロール (ボタン、テーブル ビューなど) でレンダリングすると見栄えが悪くなります。クライアントは、iOS 7 の視覚要素のレンダリングがひどく衝突しないようにグラフィックを変更する準備ができていません。
そのため、iOS 6 インターフェイス/ライブラリ (iOS 6.1 SDK) に対してビルドされたアプリのバージョンをテストおよびリリースできる必要があります。
こちらの手順を使用して、iOS 6 SDK を Xcode 5 にインストールすることができました。
iOS 6 SDK を Xcode 5 にインストールすることはできますか?
次に、iOS 6.1 SDK でビルドするようにプロジェクト設定を変更しました。
これにより、iOS 7 デバイスで (テスト用に) 実行できるようになり、すべての UI 要素が iOS 6 での外観と同じように表示されます。
注: iOS 6.1シミュレーターSDK をテスト用に入手する作業には行っていません。あなたはこれをしたいかもしれません。(ネットワーク/その他の問題があり、実際に構成された実際のデバイスですべてのテストを実行する必要があります。)
最終結果: プロジェクトをリンクするための iOS 6.1 SDK が利用可能になりました。この実行時の影響は、デバイスが iOS 7 を実行していて、iOS 7 サポート ライブラリが利用可能であっても、アプリが iOS で iOS 6.1 サポート ライブラリを呼び出すことです。 .
こちらもご覧ください:
http://blog.spacemanlabs.com/2013/09/how-to-support-old-ios-sdks-in-xcode-5/