10

Swift 3 と Xcode を使用して Vapor 0.13 (およびおそらく他のバージョン) をビルドしようとする場合

環境

Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8

多くの場合、次のエラーが最初の結果です。

エラー: Swift は SDK 'MacOSX10.11.sdk' をサポートしていません

4

1 に答える 1

9

注: これは、作成者が回答している Q&A の質問です。

これは、Xcode 7 が既にインストールされていて、最新のスナップショットが正しく実行できないという問題です。

次の手順を実行します

  1. Xcode 8 を完全に開き、プロンプトに従って追加のコンポーネントをインストールします。
  2. ここでダウンロードしたことを確認してくださいDEVELOPMENT-SNAPSHOT-06-20-A
  3. 次のコマンドを実行します

    sudo xcode-select -s /Applications/Xcode-beta.app/
    

    または、Xcode の設定に移動してから、[場所] タブに移動し、[コマンド ライン ツール] ポップアップを Xcode 8.0 に設定します。

    これにより、最新の Swift をサポートする Xcode-beta ツールを使用するようシステムに指示されます。

    注: 上記の例では、Xcode-beta がベータの名前であると想定されています。名前を Xcode-beta2 などに変更する場合は、上記を置き換えます。場合によっては、ユーザーは -s /Applications/Xcode-beta.app/Contents/Developer を実行する必要がありました

  4. プロジェクトに戻り、プロジェクトが Vapor0.13を指定していることを確認します。次のようになります。

    .Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 13),
    
  5. Xcode プロジェクトをビルドする

    swift package generate-xcodeproj
    
  6. Xcode 7 が実行されている場合は、完全に終了します。

  7. でXcodeプロジェクトを開くopen *.xcodeproj

  8. プロジェクトがで開かれたことを確認しますXcode 8

  9. ツールチェーンを選択Xcode > Toolchains > DEVELOPMENT-SNAPSHOT-06-20-A

  10. プロジェクトを実行

さらに質問がある場合は、 Slack の#helpチャンネルをチェックしてください

于 2016-07-10T20:21:07.363 に答える