2016-11-17 44 views
0

我正在使用zxing.mobile.forms软件包扫描应用程序正在构建。 当代码运行xamarin格式zxing格式扫描仪崩溃

var scannerPage = new ZXingScannerPage(); 
await Navigation.PushAsync(scannerPage);  

错误读取: 而执行本机代码得到了SIGSEGV。这通常表示 单声道运行时或您的应用程序使用的本机库之一 中的致命错误。

的iPhone模拟器退出应用程序的主屏幕,那里有显示没有明显的错误信息,略高于

+0

当您询问权限时,您是否在info.plist中添加了所需条目? – Cheesebaron

+0

哪些需要条目? iOS所需要的就是在appDelegate.cs中放置一个引用(ZXing.Net.Mobile.Forms.iOS.Platform.Init();) – Bjt1776

+0

iOS 10在使用相机时需要info.plist条目的权限。 – Cheesebaron

回答

0

东西输出代码尝试

搞清楚错误

  • 围绕着你的方法行动在尝试抓住大括号

  • 在Visual Studio去工具 - >选项 - > Xamarin --->,并设置Xamarin诊断来诊断

可能快速修复

  • 更新您的Xamarin表格Nuget包到最新&最大在您的PCL项目和iOS项目

  • 未安装从您的IOS设备的以前的建设&继上述重新运行之后的步骤

+0

一切正常日期,诊断程序不显示任何东西 – Bjt1776

+0

确保您的MainPage是在导航页面中创建的。默认模板不会这样做。让我难以忍受8个小时的生活。 MainPage = new NavigationPage(new ZXingPlay.MainPage()); –