方法“UIKit.UIApplication.Main”已过时:使用带有“Type”参数的重载而不是“String”参数以确保类型安全

Âng*_*tto 17 xamarin.ios xamarin xamarin.forms

Main.cs将我的 Xamarin.Forms 版本升级到 5.0.0.2244 后,我在iOS 项目内的文件中收到以下警告:

方法UIKit.UIApplication.Main已过时:使用重载 withType代替String参数以确保类型安全。

这是我的Main.cs文件:

using UIKit;

namespace LindeGctMobileApplication.iOS
{
    public class Application
    {
        private static void Main(string[] args)
        {
            UIApplication.Main(args, null, "AppDelegate"); // << warning
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能消除此警告?

Âng*_*tto 40

现在不推荐通过字符串进行类引用。您需要更改这一行:

UIApplication.Main(args, null, "AppDelegate");
Run Code Online (Sandbox Code Playgroud)

对此:

UIApplication.Main(args, null, typeof(AppDelegate));
Run Code Online (Sandbox Code Playgroud)

通过这种方式,您可以明确地告知类的类型。