主に iPad を対象としたアプリを持っていますが、ユーザーが元の iPad (iOS 5.1 まで) を引き続き使用できるようにしたいと考えています。一方、iOS 7 デバイスで実行すると、私のアプリは「ネイティブ」iOS 7 アプリのように見えるはずです。
(Base SDK) を iOS 7 として選択SDKROOT
し、展開ターゲットを 6.0 として選択すると、アプリは両方のシステムで正常に動作し、それぞれのルック アンド フィールが表示されます。しかし、アプリを 5.1 でも実行したいので、展開ターゲットを 5.1 に設定しました (この質問iPhoneOS5.1.sdk
の回答に従って Xcode 5にコピーしました)。その後、アプリは 5.1、6.0、および 7.0 で実行されますが、(ほとんど) iOS 7 上の iOS 6 アプリのように見えます。
これは、コンパイラの設定を処理するときに見つけたものです (設定に応じて、アプリはどの iOS バージョンで実行されます):
では、iOS 5.1、iOS 6、および iOS 7 で 1 つのアプリ、ネイティブのルック アンド フィールを使用することは可能ですか?
助けてくれてありがとう。