[解決済み] Xcode 9 Swift言語バージョン(SWIFT_VERSION)
質問
最近、xcodeをバージョン9に更新しました。それ以前は、Xcode 8.xで私がするときはいつでも
pod update
を実行すると、Swift 3に変換するための更新コードが表示され、その結果エラーが解決されました。しかし、今、それは私にこのエラーを与えています。
Swift 言語バージョン」(SWIFT_VERSION) ビルド設定は、Swift を使用するターゲットに対してサポートされる値に設定する必要があります。 をサポートされる値に設定する必要があります。この設定は、ビルド設定エディターで設定できます。 ビルド設定エディターで設定できます。
このエラーに対して、私は
Build Settings > Swift Language Version
を試してみましたが、Swift 3.2でした。
しかし、アップデートコールはAlamofireのようないくつかのポッドを再インストールしており、それはSwift 3にコードを変換するためにXcode 8.xをインストールするように書かれているので、私は最新のXcodeで追加のバージョンをインストールする必要がありますか?もしそうなら、どのようにXcode 9でXcode 8をインストールすることができますか?
どのように解決するのですか?
質問にお答えします。
Xcode 8.xは以下からダウンロードできます。
Apple ダウンロードポータル
または
Xcode 8.3.3 のダウンロード
(または、参照
古いバージョンのXcodeをダウンロードする場所
), プレミアムデベロッパアカウント (apple ID) を持っている場合. Xcode 9とXcode 8.xの両方を1つのシステム(mac)にインストールし、動作させることができます。(必ず
Command Line Tools
が両バージョンのXcodeをサポートしていることを確認し、ターミナルで作業してください(参照。
コマンドラインツール」のインストール方法
))
ヒント:Xcode 9互換のSwiftバージョン(Swift 3.2または4)にコードを移行する方法
Xcode 9 では、次のような変換/移行が可能です。
Swift 3.0
から
Swift 3.2/4.0
だけです。したがって、プロジェクトのSwift言語の現在のバージョンが3.0未満である場合、Xcode 8.xを使用してSwift 3互換のバージョンでコードを移行する必要があります。
これは、移行中にSwift言語が3.0未満であることを認識した場合に、Xcode 9が表示する一般的なエラーメッセージです。
Swift 3.2 は Xcode 9 & Xcode 8 の両方でサポートされています。
プロジェクト ► (Select Your Project Target) ► ビルド設定 ► (検索バーに'swift'をタイプ) Swift Compiler Language ► Swift Language Version ► 言語リストをクリックし開きます。
Xcode 8 を使って Swift 2.0 から 3.2 にソースコードを変換し、Xcode 9 (Swift 3.2 または 4) で続行します。
コードの移行を容易にするために、次のステップに従ってください。(Xcode Toolでサポートされている最新バージョンのswiftに変換するのに役立ちます。)
Xcode メニューを表示します。編集 ▶ 切り替え ▶ 現在のSwift構文へ
関連
-
[解決済み] Xcodeにおけるバージョンとビルドの比較
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] UIViewController のビューが表示されているかどうかを確認する方法
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] セキュリティで保護されたWebサービスにもアクセスするiOSアプリで、Facebook認証を行うためのデザイン
-
[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。
-
[解決済み] iOS 11、Apple TV 4Kなどを搭載したXcode 9でワイヤレスデバッグを行う方法とは?
-
[解決済み] Swiftで配列に要素を追加する
-
[解決済み] iOSアプリを投稿するためにアーカイブしようとすると、プロビジョニング設定の競合エラーが発生する
-
[解決済み】Xcode 8 Beta 3 Legacy 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 実装 サイバーパンク風ボタン
おすすめ
-
libc++abi.dylib が NSException 型の捕捉できない例外で終了する理由 エラー
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] iOS 8 UITableViewのセパレータインセット0が機能しない件
-
[解決済み] Xcodeコマンドラインツールのインストール方法
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] SwiftでURLから画像を読み込む/ダウンロードする
-
[解決済み] SwiftでiOSキーボードを任意の場所でタッチして閉じる
-
[解決済み] Swiftの配列を文字列に変換するには?
-
[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。