web-dev-qa-db-ja.com

Xcode 11 Beta 5が表示されないSwift 5.1

AppleウェブサイトからXCode 11をダウンロードし、コードをSwift 5.1にアップグレードしようとしていますが、XCodeがそのオプションを提供していません。また、 iOS 13のシミュレータが利用できないのですが、これまでにこの問題が発生したことがないので、何が欠けているのですか?私のOSはMacOS Catalinaに更新されました

enter image description here

enter image description here

enter image description here

18
user1079052

まず最初に、「Swift言語バージョン」ドロップダウンはコンパイラーのバージョンを選択するのではなく、コンパイラーが実行される互換モード( 詳細はこちら )を選択することに注意してください。

この場合、「Swift 5」オプションは実際にはXcode 11の「Swift 5.1」を意味するため、おそらくドロップダウンメニューのラベルが誤っています。これは、次のコマンドを実行することで確認できます。

#if Swift(<5.1)
print("Less than 5.1")
#else
print("At least 5.1")
#endif

あなたはそれを見るでしょうAt least 5.1が出力されます。興味深いことに、これは、互換性言語バージョン5.0で5.1コンパイラを実行する方法が実際にはないことを意味します。

27
Hamish