[解決済み] 使用しているSwiftのバージョンを確認するにはどうすればよいですか?
2022-02-28 23:17:24
質問
Xcode内で新しいSwiftプロジェクトを作成したところです。私は、それがどのバージョンのSwiftを使用しているのか疑問に思っています。
Xcodeまたはターミナルで、プロジェクト内で使用しているSwiftのバージョンを確認するにはどうすればよいですか?
解決方法は?
プロジェクトのビルド設定には 'Swift Compiler - Languages' ブロックがあり、Swift 言語バージョンに関する情報を key-value 形式で保存しています。これは、あなたのXcodeとアクティブなバージョンのために利用可能なすべての(サポートされている)Swift言語バージョンをチェックマークで表示します。
<ブロッククオートプロジェクト ► (プロジェクトターゲットを選択) ► ビルド設定 ► (タイプ 検索バーから'swift_version'を選択) Swift コンパイラ言語 ► Swift 言語 バージョン ► 言語リストをクリックして開きます(リスト項目のいずれかにチェックマークが表示され、それが現在のswiftバージョンとなります)。
わかりやすいように、このスナップショットを見てください。
以下のコードで、あなたのプロジェクトでサポートされているSwiftのバージョンをプログラム的に見つけることができます。
#if swift(>=5.3)
print("Hello, Swift 5.3")
#elseif swift(>=5.2)
print("Hello, Swift 5.2")
#elseif swift(>=5.1)
print("Hello, Swift 5.1")
#elseif swift(>=5.0)
print("Hello, Swift 5.0")
#elseif swift(>=4.2)
print("Hello, Swift 4.2")
#elseif swift(>=4.1)
print("Hello, Swift 4.1")
#elseif swift(>=4.0)
print("Hello, Swift 4.0")
#elseif swift(>=3.2)
print("Hello, Swift 3.2")
#elseif swift(>=3.0)
print("Hello, Swift 3.0")
#elseif swift(>=2.2)
print("Hello, Swift 2.2")
#elseif swift(>=2.1)
print("Hello, Swift 2.1")
#elseif swift(>=2.0)
print("Hello, Swift 2.0")
#elseif swift(>=1.2)
print("Hello, Swift 1.2")
#elseif swift(>=1.1)
print("Hello, Swift 1.1")
#elseif swift(>=1.0)
print("Hello, Swift 1.0")
#endif
以下は、Playground を使用した結果です ( Xcode 11.x )
関連
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] Xcodeにおけるバージョンとビルドの比較
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】Swift 3で遅延をプログラムする方法
-
[解決済み】Swiftはドキュメント生成に対応しているのか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み] Swift における指数演算子
-
[解決済み] 型のインスタンスでは静的メンバを使用できません。
-
[解決済み] Swiftで文字列が別の文字列を含んでいるかどうかを確認するには?
-
[解決済み】Swift 4でStringのsubstringを使うには?'substring(to:)'は非推奨です。部分的な範囲から'演算子を持つ文字列スライス添字を使用してください。
-
[解決済み】Swiftの列挙型と関連する値の等質性をテストする方法
-
[解決済み】SwiftでFloatをIntに変換する。
-
[解決済み】コンパイラーエラー。Objective-C のセレクタを持つメソッドは、同じ Objective-C セレクタを持つ以前の宣言と競合しています。
-
[解決済み】プロパティのゲッターとセッター
-
[解決済み】UIViewControllerの最上位機種を取得する。