Xcode 9(または以前のバージョン)でプロジェクトを開き、ファイルインスペクターを確認すると、プロジェクトドキュメントというセクションがあり、コンボボックスプロジェクト形式。
利用可能なオプション(Xcode 9)は、Xcode 3.1-compatible
、Xcode 3.2-compatible
、Xcode 6.3-compatible
、およびXcode 8.0-compatible
:
これらの形式の違いは何ですか?
-更新履歴(2019年5月20日現在)-
私はもともと、Xcode 6.4があったときにこの質問をしました。
Xcode 6.4のリストには、Xcode 3.1-compatible
、Xcode 3.2-compatible
、およびXcode 6.3-compatible
が含まれ、デフォルトではXcode 3.2-compatible
。
Xcode 7は変更を導入しませんでした。
Xcode 8はXcode 8.0-compatible
アイテムを追加しました。
Xcode 9は、新しいプロジェクトのデフォルトをXcode 8.0-compatible
に変更しました。 (2017年10月8日)
Xcode 10.2が追加されましたXcode 9.3-compatible
、Xcode 10.0-compatible
(2019年5月)
この形式の変更に重大な重大な変更はないようです(私のプロジェクトのいくつかは試してみましたが、バージョンパラメータ以外はxml構造自体に何も変更しませんでした。).
私が覚えている限りでは、それ以前にはプロジェクト形式はほとんどなく、実際には大きな変更があったものもありましたが、iOS2からiOS3へのようなiOSの大きな構造変更の時代にあったので、おそらく二度と起こらないでしょう。
また、補足として、新しいプロジェクトのデフォルトはまだ3.2であるため、6.3は基本的にテスト用であり、後で強制されるバージョンは-7になる可能性が非常に高いです。
Swift 2の新しいフォーマットがあり、モジュール/依存関係の処理方法は確かにプロジェクトに追加データが存在する必要があるためです。ただし、100%確実にするには、Apple Team。
それが役に立てば幸い!