Swift 3 と Xcode を使用して Vapor 0.13 (およびおそらく他のバージョン) をビルドしようとする場合
環境
Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8
多くの場合、次のエラーが最初の結果です。
エラー: Swift は SDK 'MacOSX10.11.sdk' をサポートしていません
Swift 3 と Xcode を使用して Vapor 0.13 (およびおそらく他のバージョン) をビルドしようとする場合
環境
Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8
多くの場合、次のエラーが最初の結果です。
エラー: Swift は SDK 'MacOSX10.11.sdk' をサポートしていません
注: これは、作成者が回答している Q&A の質問です。
これは、Xcode 7 が既にインストールされていて、最新のスナップショットが正しく実行できないという問題です。
次の手順を実行します
DEVELOPMENT-SNAPSHOT-06-20-A
次のコマンドを実行します
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 を実行する必要がありました
プロジェクトに戻り、プロジェクトが Vapor0.13
を指定していることを確認します。次のようになります。
.Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 13),
Xcode プロジェクトをビルドする
swift package generate-xcodeproj
Xcode 7 が実行されている場合は、完全に終了します。
でXcodeプロジェクトを開くopen *.xcodeproj
プロジェクトがで開かれたことを確認しますXcode 8
ツールチェーンを選択Xcode > Toolchains > DEVELOPMENT-SNAPSHOT-06-20-A
プロジェクトを実行