phonegap-plugin-barcodescanner 在 ios 上冻结
Posted
技术标签:
【中文标题】phonegap-plugin-barcodescanner 在 ios 上冻结【英文标题】:phonegap-plugin-barcodescanner freeze on ios 【发布时间】:2015-12-22 14:22:02 【问题描述】:我在 OSX 10.11.2 上使用 ionic 版本 1.7.12 和插件 phonegap-plugin-barcodescanner 版本 4.1.0,附加节点版本是 v0.10.26 和 cordova 5.4.1 在 ios 6+ 上测试,在我之后当我尝试打开扫描仪时,项目会在测试设备上编译并安装 ipa,它会冻结应用程序,要添加的东西是旧版应用程序。
奇怪的是,如果我使用 ionic cli 从头开始一个新项目并安装插件,它就可以正常工作。
我应该看的任何地方或我做错了什么。
谢谢
【问题讨论】:
【参考方案1】:“冻结”是什么意思?我有类似的问题,当我通过单击按钮切换条形码扫描仪时,它会打开相机视图并冻结,而“冻结”是指由相机拍摄的图像并且不移动(您仍然可以单击取消按钮并返回返回视图)。
我发现按钮单击事件一键切换两次,它解释了为什么您的图像没有移动。
我解决了这个问题。
$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;
);
);
;
【讨论】:
以上是关于phonegap-plugin-barcodescanner 在 ios 上冻结的主要内容,如果未能解决你的问题,请参考以下文章