最近 iPad を iOS 6.0 にアップグレードしましたが、Xcode のインストールをバージョン 4.4.1 と iOS SDK 5.1 のままにしました。これは、クライアント アプリをパッケージ化しようとしており、SDK/iOS バージョンを切り替えるリスクを冒したくないためです。開発が遅い。
これで、この iPad はビルド ターゲット リストに完全な名前で表示されなくなり、「iOS デバイス」とだけ表示されます。iPad にデプロイしようとすると、次のように通知されます。また、オーガナイザーは、iPad 上の iOS のバージョンが Xcode の SDK のどのバージョンとも一致しないことを教えてくれます。
これはすべて正しいのですが、5.1 アプリを 6.0 を実行しているデバイスにデプロイできないのでしょうか? 以前に 5.1 を使用して作成したアプリは、このデバイスで引き続き正常に動作しますが、新しいアプリで同じことを行うべきではないのはなぜですか? 私は奇妙な問題を抱えていますか、それとも Xcode でのこれは正常な動作ですか?
ありがとう!
編集: フォローアップの質問: この問題を解決するために Xcode のバージョンをアップグレードした場合、5.1 SDK 用にビルドして、クライアントの 5.1 デバイスでアプリが動作することを完全に確信できますか? それが私の主な関心事です。