以下のようなエラーが発生する場合があります。
Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInvalidArgumentException Reason: -[AppDelegate window]: unrecognized selector sent to instance 0xXXXXXXXXXXXX
主に Google Mobile Ads for iOS
または Xamarinos.AdMob.FormsPlugin
関係で発生すると思います。
前提条件
・Windows10
・Visual Studio 2015 Community Update3
・Xamarin.forms 4.2.0.695
・macOS Sierra 10.12 / Xcode8 / Xamarin.iOS 10.0.1.8
1.対応方法
以下のコードを AppDelegate.cs に追加してください。
/// <summary>
/// Gets the window.
/// </summary>
/// <returns>UIWindow.</returns>
[Export("window")]
public UIWindow GetWindow()
{
return UIApplication.SharedApplication.Windows[0];
}

当ブログの内容をまとめた Xamarin逆引きメニュー は以下のURLからご覧になれます。
https://itblog.dynaspo.com/blog-entry-81.html
- 関連記事
-