LoadApplication(new App())在IOS上抛出错误!在Android Xamarin表单上正常工作

时间:2017-06-05 05:35:31

标签: xamarin xamarin.forms

我的应用程序在Android上正常工作,但是当我尝试在ios(模拟器/设备)上运行时,它会抛出Null引用异常。

以下是App.xaml.cs中的代码

public App()
        {
            InitializeComponent();

            if (true)
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    do something
                }
                MainPage = new MyApp.MenuItems();
            }
            else
            {
                MainPage = new MyApp.MainPage();
            }

        }

请帮助,因为应用程序已完全准备好安卓,并且ios出了问题。

2 个答案:

答案 0 :(得分:0)

尝试

switch(Device.RuntimePlatform)
{

     case Device.iOS:
          MainPage = new NavigationPage(new MyApp.MainPage());
          break;
     case Device.Android:
          MainPage = new MyApp.MainPage();
          break;
}

可能会帮助你

答案 1 :(得分:0)

你确定你已经在ios项目中安装了连接插件吗?