dcloudio / H5P.iOS

HTML5 Plus for iOS
115 stars 73 forks source link

调用 TZImagePickerController 引发崩溃 #9

Closed huangqingchao closed 4 years ago

huangqingchao commented 4 years ago

奔溃步骤与描述: 原生页面点击按钮 打开UNI小程序页面A, 小程序页面A跳转到小程序页面B,貌似用Push的方法 页面B调用相册,打开TZImagePicker相册 点击 “取消” 这时候相册会被关闭,并回调 tz_imagePickerControllerDidCancel 的方法,但是在这个方法里面没有把属性pickerController置空。 点击页面B的返回按钮,在页面B被关闭的时候,会调用[PGGallery onAppFrameWillClose],因为之前pickerController没有被置空,所以会调用[PGGallery dismissImagePickerController]尝试去关闭pickerController。 由于pickerController之前被关闭了,所以[PGGallery dismissImagePickerController]方法会把小程序页面A给 dismiss 掉了。 这时候就会退回到原生页面,但其实小程序是没有退出的,这时候再点击按钮打开小程序,崩了~

huangqingchao commented 4 years ago

20200403版本的SDK已解决这个问题,需替换新版的 libCamera.a 文件