这个问题还是会有,iOS上真的是100%闪退(老板因为这个都快把我弄死了),只能在加载相机组件的时候尽可能减少消耗内存的操作,如果在onload初始化相机组件,在onshow里面用setInterval来做定时拍照能的话也会100%闪退,用setTimeout来模拟setInterval就不会闪退了,希望能赶紧解决吧
多次调用camera微信会崩溃WXML: [代码]<[代码][代码]camera[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{camera}}"[代码] [代码]style[代码][代码]=[代码][代码]"height:400rpx;width:400rpx;left:50%; top:50%;margin-left:-200rpx;margin-top:-300rpx"[代码] [代码]device-position[代码][代码]=[代码][代码]"front"[代码] [代码]flash[代码][代码]=[代码][代码]"off"[代码] [代码]binderror[代码][代码]=[代码][代码]"error"[代码] [代码]id[代码][代码]=[代码][代码]"myCamera"[代码][代码]></[代码][代码]camera[代码][代码]>[代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]"cover"[代码] [代码]hidden[代码][代码]=[代码][代码]"{{open}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]"confirm"[代码] [代码]hidden[代码][代码]=[代码][代码]"{{!confirm_btn_visible}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-image[代码] [代码]src[代码][代码]=[代码][代码]"../../common/image/confirm.png"[代码] [代码]mode[代码][代码]=[代码][代码]'widthFix'[代码] [代码]/>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]"msg"[代码][代码]>人脸识别成功</[代码][代码]cover-view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]"bottom_btn"[代码] [代码]bindtap[代码][代码]=[代码][代码]"confirm"[代码][代码]>确认</[代码][代码]cover-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]cover-view[代码][代码]>[代码][代码]</[代码][代码]cover-view[代码][代码]>[代码] JS: [代码]//获取应用实例[代码][代码]const app = getApp()[代码] [代码]Page({[代码][代码] [代码][代码]onReady() {[代码][代码] [代码][代码]// app.loading(false)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad(op) {[代码][代码] [代码][代码]var[代码] [代码]ctx = wx.createCameraContext();[代码][代码] [代码][代码][代码]this.handleAuth(ctx, this)[代码][代码][代码] [代码] [代码] [代码][代码]},[代码][代码] [代码][代码]handleAuth(ctx, me) {[代码][代码] [代码][代码]wx.getSetting({[代码][代码] [代码][代码]success(result) {[代码][代码] [代码][代码]result && result.authSetting[[代码][代码]'scope.camera'[代码][代码]] ? me.takePhoto(ctx) : wx.authorize({[代码][代码] [代码][代码]scope: [代码][代码]'scope.camera'[代码][代码],[代码][代码] [代码][代码]success(result) {[代码][代码] [代码][代码]console.log([代码][代码]'wx.authorize succeed'[代码][代码])[代码][代码] [代码][代码]me.takePhoto(ctx)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(result) {[代码][代码] [代码][代码]app.toast([代码][代码]'授权失败'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]takePhoto: [代码][代码]function[代码][代码](ctx) {[代码][代码] [代码][代码]let me = [代码][代码]this[代码][代码] [代码][代码]me.setData({[代码][代码] [代码][代码]discernVisible: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]ctx.takePhoto({[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](photo) {[代码][代码] [代码][代码]me.facecPhoto(ctx, photo.tempImagePath)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](error) {[代码][代码] [代码][代码]console.log([代码][代码]'Take photo error:'[代码] [代码]+ JSON.stringify(error || [代码][代码]'uncatch exception'[代码][代码]))[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]facecPhoto(ctx, facePhoto) {[代码][代码] [代码][代码]let me = [代码][代码]this[代码][代码] [代码][代码]ajax(app.api.facecPhoto,[代码][代码] [代码][代码]function[代码][代码](result) {[代码][代码] [代码][代码]if[代码] [代码](result.statusCode == 200) {[代码][代码] [代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]me.takePhoto(ctx)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码] 多次进入这个页面后调用camera, 微信会崩溃,是否是返回上一个页面camera没有释放或者其它原因,请问如何解决?
2018-12-18太高了
开发工具经常无法输入中文!甚至有些时候英文都输入不了1.开发者工具经常出现无法输入中文的情况!请尽快修复,严重影响开发体验!和工作效率!
2018-09-29我也有这个问题啊,这是在暗示我们必须全程英文么
开发者工具莫名其妙的 bugs使用搜狗输入法 切换成中文 中文无法输入进去 有时候无法粘贴 或者无法复制 // 时长出现 最无法忍受的 开发者工具莫名其妙的炸掉 比如正在写代码或者找bug的时候 自己就关闭程序了 用的mac pro : macOs sierra 10.12.3 望官方可以早点找到bug并解决
2018-08-28