LoadApplication(新应用程序())在IOS上引发错误!在Android Xamarin表单上工作良好
我的应用程序在Android上按预期工作,但当我尝试在ios(模拟器/设备)上运行它时,它抛出空引用异常 下面是App.xaml.cs中的代码LoadApplication(新应用程序())在IOS上引发错误!在Android Xamarin表单上工作良好,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我的应用程序在Android上按预期工作,但当我尝试在ios(模拟器/设备)上运行它时,它抛出空引用异常 下面是App.xaml.cs中的代码 public App() { InitializeComponent(); if (true) { if (CrossConnectivity.Current.IsConnected) {
public App()
{
InitializeComponent();
if (true)
{
if (CrossConnectivity.Current.IsConnected)
{
do something
}
MainPage = new MyApp.MenuItems();
}
else
{
MainPage = new MyApp.MainPage();
}
}
请提供帮助,因为该应用程序已完全准备好用于android,并且ios出现问题。请尝试使用
switch(Device.RuntimePlatform)
{
case Device.iOS:
MainPage = new NavigationPage(new MyApp.MainPage());
break;
case Device.Android:
MainPage = new MyApp.MainPage();
break;
}
可能对你有帮助试试看
switch(Device.RuntimePlatform)
{
case Device.iOS:
MainPage = new NavigationPage(new MyApp.MainPage());
break;
case Device.Android:
MainPage = new MyApp.MainPage();
break;
}
可能对你有帮助你确定你也在ios项目中安装了连接插件吗 您确定您也在ios项目中安装了连接插件吗 欢迎来到SO。请阅读此文章,用足够的具体信息来描述您的问题,以改进您的问题。应用程序不应该有任何InitializeComponents调用,因为它没有页面。这个代码是生成的吗?嗨,天空!如果有机会,请编辑您的问题并添加完整的stacktrace,以便我们可以看到错误!欢迎来到SO。请阅读此文章,用足够的具体信息来描述您的问题,以改进您的问题。应用程序不应该有任何InitializeComponents调用,因为它没有页面。这个代码是生成的吗?嗨,天空!如果有机会,请编辑您的问题并添加完整的stacktrace,以便我们可以看到错误!如果你能解释,为什么这会有帮助,为什么iOS需要额外的代码?如果你能解释,为什么这会有帮助,为什么iOS需要额外的代码,这会很有帮助?是的。但问题是,应用程序不会在forms(PCL)项目中出现任何断点。所以甚至无法调试!您是否尝试过清理项目并重建解决方案?是的。但问题是,应用程序不会在forms(PCL)项目中出现任何断点。所以甚至无法调试!您是否尝试过清理项目并重建解决方案?