Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms zxing.net:iOS无法识别任何条形码_Xamarin.forms_Xamarin.ios_Zxing.net - Fatal编程技术网

Xamarin.forms zxing.net:iOS无法识别任何条形码

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.

我正在将此库用于我的Xamarin.Forms应用程序:

首先,它在Android上运行得非常好。iOS显示相机取景器,但它无法识别任何条形码

我根据需要在AppDelegate中初始化它:

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的发现:除了他的问题不同。在检索条形码后,他的代码发生了崩溃。西塞米已经报告了这个问题,但他没有说它正在崩溃。我想他们可能有些问题。尝试降级到以前的版本