[Xamarin.Forms] iOS 13 (iPad)で真っ白な画面になったときの対処方法

iOS 13でXamarin.Forms製のアプリを動作確認すると、「iPhone: 問題なし」だが「iPad: 真っ白な画面になる」という現象に遭遇したので、対処してみました。
2019.10.08

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

iOS 13でXamarin.Forms製のアプリを動作確認すると、

  • iPhone: 問題なし
  • iPad: 真っ白な画面になる

という現象に遭遇したので、対処してみました。

環境

  • Windows
    • Windows 10 Pro
    • Visual Studio Community 2019: 16.3.2
  • macOS
    • macOS Mojave 10.14.6
    • Visutal Studio Community 2019 for Mac: 8.3.1
    • Xcode: 11.0
  • iOS Simulator
    • iPad Pro: iOS 13.0
  • Xamarin
    • Xamarin: 16.3.0.274
    • Xamarin.Android SDK: 10.0.0.43
    • Xamarin.iOS and Xamarin.Mac SDK: 13.2.0.42

iPadでアプリが真っ白になる

次の画像みたいになってます。見事に真っ白ですね。

iOS 13で真っ白な画面になっている様子(iPad)

正常時は次の画像みたいなアプリです。 (新規プロジェクト作成でMasterDetailを選んだデフォルトアプリ)

iOS 13で正常な画面が表示されている様子(iPad)

対処方法

Xamarin.Formsのバージョンを上げれば直りました。 バージョンの境界は下記です。

  • Xamarin.Forms
    • 4.1.0.709244: OK
    • 4.1.0.673156: NG

さいごに

けっこうあせりましたが、結果的にXamarin.Formsのバージョンアップで直ってよかったです。

参考