Xcodeプロジェクト形式:3.1、3.2、6.3、8.0の違いは何ですか?
質問
でプロジェクトを開くと
Xcode 9
(または以前のバージョン) を開き、ファイルインスペクタを確認すると、プロジェクトドキュメントというセクションがあり、そこにあるコンボボックスの名前は
プロジェクト形式
.
利用可能なオプション (
Xcode 9
) は
Xcode 3.1-compatible
,
Xcode 3.2-compatible
,
Xcode 6.3-compatible
そして
Xcode 8.0-compatible
:
<イグ
これらのフォーマットの違いは何ですか?
-- UPDATE HISTORY (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 チームの誰かからの情報が必要です。
お役に立てれば幸いです。
関連
-
[解決済み] Swiftのstatic funcとclass funcの違いは何ですか?
-
[解決済み] Objective-Cの#importと#includeの違いは何ですか?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] synthesize vs @dynamic、その違いとは?
-
[解決済み] XcodeプロジェクトとXcodeワークスペースの比較 - 違い
-
[解決済み] クラスメソッドとインスタンスメソッドの違いは何ですか?
-
[解決済み】Swiftの`let`と`var`の違いは何ですか?
-
[解決済み】Objective-Cのstrongとweakの違い。
-
[解決済み】macOSの.soと.dylibの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
XCode のコンパイル例外を解決する clang: error: linker command failed with exit code 1
-
JenkinsがIOSを自動パッケージングしてモミを配布
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] SwiftでiOSキーボードを任意の場所でタッチして閉じる
-
[解決済み] インポート vs #インポート - iOS 7
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] UIImageのサイズを変更する最も簡単な方法?
-
[解決済み] UITextBorderStyleNoneを使用してUITextFieldのパディングを設定する