は、それがサポートされていませんが、あなたがコピー iOSの11 simruntimeバンドルすることによって、これを達成することができます〜/ライブラリ/開発/ CoreSimulator /プロファイル/ランタイム、その後、(それが削除されたiOSの11にiOSの10からplatform_launch_helperを追加し、 Xcode 8にはそれが必要です)。
mkdir -p ~/Library/Developer/CoreSimulator/Profiles/Runtimes
cp -a /Applications/Xcode-9.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime ~/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS11.0.simruntime
ln -s /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/libexec/platform_launch_helper ~/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/platform_launch_helper
注:のためのシンボリックリンクあなたのXcode 9は/Applications/Xcode-9.appとXcode 8であると仮定すると、
が/Applications/Xcode-8.appであり、あなたがこれを達成することができますメインバンドルは動作しません。あなたはそれをコピーする必要があります。シンボリックリンクを使用すると、CoreSimulatorBridgeジョブがロードされず、アプリケーションをインストールできなくなります。
今後Xcode 9をアップデートする場合は、これをやり直して、ローカルコピーに最新のアップデートがあることを確認してください。
私はそれをお勧めしません。たとえば、Xcode 8には古いフレームワークがあります。 Xcode 9には新しいフレームワークがあります。 Xcode 9でフレームワークのコードの一部が廃止予定になった場合はどうすればよいですか? Xcode 8が必要な場合は、Xcode 8を更新する代わりに、WebサイトからXcode 9をダウンロードしてサイドバイサイドで使用してください。 – SkrewEverything