Macにxcode 10.3およびxcode 11ベータをインストールしました。 xcode 11に付属するiOS 13ベータ版のシミュレータでUIテストを実行したいと思っています。残念ながら、アプリはxcode 11でコンパイルできません。代わりにios13シミュレータをxcode 10.3で実行できるかどうか疑問に思っていますか?
Xcode 10.3デバイスディレクトリをXcodeベータデバイスディレクトリにリンクします。
ターミナルを/Applications/Xcode/Contents/Developer/Platform/iPhoneOS.platform/DeviceSupportに移動し、次のように入力します
Sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.0/ ./13.1
Xcode 10でビルドしてから、パッケージをiOS13シミュレーターに手動でインストールできます。これについて詳しく説明しているWebページを見つけましたが、その要点は次のとおりです。
まず、xcode11を開き、iOS13シミュレーターを起動します(iPhone XRなど)。アプリがすでにシミュレーターにインストールされている場合は、削除するのが最も安全です。シミュレーターの名前(UUID)を見つけます。 CE5F5768-FF1A-4A4B-8433-A3FCF49AD098だとしましょう。
次に、xcode11を閉じ(シミュレーターを実行したまま)、xcode 10を開いて、iPhone XR/iOS 12用のアプリをビルドします。ビルドされたパッケージを見つけます。これは、デフォルトでは〜/ Libraryの曲がりくねったパスにある派生データディレクトリにあります。より簡単なカスタム派生データパスがあるので、たとえばそれを使用します。私のアプリはMyProject/ios/build/Release-iphonesimulator/MyApp.app
次に実行します
xcrun simctl install CE5F5768-FF1A-4A4B-8433-A3FCF49AD098 MyProject/ios/build/Release-iphonesimulator/MyApp.app
アプリがiOS13シミュレータに表示されます。この設定でxcodeデバッグツールを使用する方法があるかどうかはわかりませんが、少なくともアプリは実行されます。
きれいな写真を使用した詳細な手順をステップごとに示すWebページは こちら です。
最初にXcode 11.0をダウンロードしてください。 iOS 13.0シミュレーターをダウンロードしてください。 Xcode 11.0を閉じるXcode 10.3を開く「追加のシミュレーターを追加」->デバイス選択メニューに、iOS 13.0を選択するオプションがあります。