Xamarin.forms zxing.net:iOS无法识别任何条形码
我正在将此库用于我的Xamarin.Forms应用程序: 首先,它在Android上运行得非常好。iOS显示相机取景器,但它无法识别任何条形码 我根据需要在AppDelegate中初始化它:Xamarin.forms zxing.net:iOS无法识别任何条形码,xamarin.forms,xamarin.ios,zxing.net,Xamarin.forms,Xamarin.ios,Zxing.net,我正在将此库用于我的Xamarin.Forms应用程序: 首先,它在Android上运行得非常好。iOS显示相机取景器,但它无法识别任何条形码 我根据需要在AppDelegate中初始化它: public override bool FinishedLaunching(UIApplication app, NSDictionary options) { global::Xamarin.Forms.Forms.Init(); ZXing.Net.Mobile.Forms.iOS.
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
ZXing.Net.Mobile.Forms.iOS.Platform.Init();
LoadApplication(new App(new iOSInitializer()));
return base.FinishedLaunching(app, options);
}
我还在Info.plist中设置权限说明:
<key>NSCameraUsageDescription</key>
<string>Please allow access to the camera to scan barcodes</string>
NSCameraUsageDescription
请允许使用摄像头扫描条形码
但我想这是显而易见的,否则相机取景器也不会工作。我的应用程序中也有一些关于Zxing的问题,但我注意到,在Android和IOS中使用正确的版本可以解决一些问题,我目前使用的是2.3.1版(不是2.4.1版),而且工作非常完美,我意识到你不应该首先使用你的ZxingPage,这就是为什么我总是在之前放置一个页面以避免崩溃:
var root = Application.Current.MainPage.Navigation.NavigationStack[0];
Application.Current.MainPage.Navigation.InsertPageBefore(new View(), root);
然后我给ZxingPage打电话。希望有帮助:)我的应用程序中也有一些关于Zxing的问题,但我注意到有些问题在Android和IOS中都用正确的版本解决了,我目前使用的是2.3.1版(不是2.4.1版),工作非常完美,此外,我意识到你不应该首先使用Zxing页面,这就是为什么我总是将页面放在前面以避免崩溃:
var root = Application.Current.MainPage.Navigation.NavigationStack[0];
Application.Current.MainPage.Navigation.InsertPageBefore(new View(), root);
然后我给ZxingPage打电话。希望有帮助:)这方面还有一个悬而未决的问题,你可以试试斯塔夫罗阿迪奥的发现:除了他的问题不同。在检索条形码后,他的代码发生了崩溃。西塞米已经报告了这个问题,但他没有说它正在崩溃。我想他们可能有些问题。尝试降级到以前的版本这是一个悬而未决的问题,你可以尝试stavroaudio的发现:除了他的问题不同。在检索条形码后,他的代码发生了崩溃。西塞米已经报告了这个问题,但他没有说它正在崩溃。我想他们可能有些问题。尝试降级到以前的版本