2017-09-24 2 views
2

iOSのバージョンを下げる、つまりiOS10、またはiOS9を対象とする最新のXcodeでアプリをコンパイルするにはどうすればよいですか?私はチェックして、私はXcodeで基本SDK 11を持つことができます。コードをiOSの下位バージョンと互換性を持たせるにはどうすればよいですか?iOS11はiOS10の対象アプリをコンパイルしました

+0

最新のXcodeでどこにデプロイメントターゲットを設定するかわかりません...過去に行ったことですが、今は見つかりません。 – user6539552

答えて

2

SDKをiOS 11にしておきますが、アプリのデプロイメントターゲット(「ターゲット設定」ではなく「プロジェクト設定」にあります)をiOS 10に設定すると、ほとんど完了です。 iOS 11固有のAPI(および/またはiOS 11固有のAPIをif #available(iOS 11, *) { ... }の構造または他の同等のパターンで囲む)を避けるだけです。

この方法で、最新のSDKを使用しているデバイスのメリットを享受できますが、古いiOSバージョンも比較的簡単にサポートできます。これにかかる労力(コード化とテストの両方)は、古いiOSバージョンをサポートするためにどのくらい後ろに戻るかに基づいて増加します。しかし、もしあなたが1つか2つの主要なiOSバージョンに戻ったとしても、それは一般にそれほど悪くはありません。

関連する問題