web-dev-qa-db-ja.com

Xcodeプロジェクト形式:3.1、3.2、6.3、8.0の違いは何ですか?

Xcode 9(または以前のバージョン)でプロジェクトを開き、ファイルインスペクターを確認すると、プロジェクトドキュメントというセクションがあり、コンボボックスプロジェクト形式
利用可能なオプション(Xcode 9)は、Xcode 3.1-compatibleXcode 3.2-compatibleXcode 6.3-compatible、およびXcode 8.0-compatible

Project Format Options

これらの形式の違いは何ですか?

-更新履歴(2019年5月20日現在)-

私はもともと、Xcode 6.4があったときにこの質問をしました。
Xcode 6.4のリストには、Xcode 3.1-compatibleXcode 3.2-compatible、およびXcode 6.3-compatibleが含まれ、デフォルトではXcode 3.2-compatible
Xcode 7は変更を導入しませんでした。
Xcode 8Xcode 8.0-compatibleアイテムを追加しました。
Xcode 9は、新しいプロジェクトのデフォルトをXcode 8.0-compatibleに変更しました。 (2017年10月8日)
Xcode 10.2が追加されましたXcode 9.3-compatibleXcode 10.0-compatible(2019年5月)

64
Para

この形式の変更に重大な重大な変更はないようです(私のプロジェクトのいくつかは試してみましたが、バージョンパラメータ以外はxml構造自体に何も変更しませんでした。).

私が覚えている限りでは、それ以前にはプロジェクト形式はほとんどなく、実際には大きな変更があったものもありましたが、iOS2からiOS3へのようなiOSの大きな構造変更の時代にあったので、おそらく二度と起こらないでしょう。

また、補足として、新しいプロジェクトのデフォルトはまだ3.2であるため、6.3は基本的にテスト用であり、後で強制されるバージョンは-7になる可能性が非常に高いです。

Swift 2の新しいフォーマットがあり、モジュール/依存関係の処理方法は確かにプロジェクトに追加データが存在する必要があるためです。ただし、100%確実にするには、Apple Team。

それが役に立てば幸い!

29
Jiri Trecak