Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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
phonegap插件条形码扫描仪在ios上冻结_Ios_Cordova_Ionic Framework_Phonegap Plugins - Fatal编程技术网

phonegap插件条形码扫描仪在ios上冻结

phonegap插件条形码扫描仪在ios上冻结,ios,cordova,ionic-framework,phonegap-plugins,Ios,Cordova,Ionic Framework,Phonegap Plugins,我在OSX 10.11.2上使用了ionic版本1.7.12和phonegap插件barcodescanner版本4.1.0,另外的节点版本是v0.10.26和cordova 5.4.1,在IOS 6+上测试,在我的项目编译并在测试设备上安装ipa后,当我尝试打开扫描仪时,它冻结了应用程序,需要添加的是一个遗留应用程序 令人疏远的是,如果我使用ionic cli从头开始一个新项目,并安装插件,它就可以正常工作 任何我应该去看的地方或者我做错了什么 谢谢你说的“冻结”是什么意思?我也有类似的问题,

我在OSX 10.11.2上使用了ionic版本1.7.12和phonegap插件barcodescanner版本4.1.0,另外的节点版本是v0.10.26和cordova 5.4.1,在IOS 6+上测试,在我的项目编译并在测试设备上安装ipa后,当我尝试打开扫描仪时,它冻结了应用程序,需要添加的是一个遗留应用程序

令人疏远的是,如果我使用ionic cli从头开始一个新项目,并安装插件,它就可以正常工作

任何我应该去看的地方或者我做错了什么

谢谢你说的“冻结”是什么意思?我也有类似的问题,当我点击一个按钮切换条形码扫描仪时,它会打开一个相机视图并冻结,所谓“冻结”是指相机拍摄的图像,并且没有移动(您仍然可以单击“取消”按钮并返回视图)

我发现button click事件用一次单击切换了两次,它解释了为什么图像不移动

我通过努力解决了这个问题

$scope.scannerActive = false;
$scope.scanBarcode = function() {
    if(!$scope.scannerActive) {
        $scope.scannerActive = true;
        $ionicPlatform.ready(function() {
            $cordovaBarcodeScanner.scan().then(
            function(result) {
                if (!result.cancelled) {
                    console.log(result)
                }
                else {
                    console.log('cancelled')
                }
            },function(error) {
                alert(JSON.stringify(error));
            }).finally(function() {
                $scope.scannerActive = false;
            });
        });
    }
};