uni-app uni.chooseImage 在ios中选择相机拍照直接闪退
uni-app uni.chooseImage 在ios中选择相机拍照直接闪退
示例代码:
uni.chooseImage({
count: 1,
sizeType: ['compressed'],
crop:{
width:200,
height:200,
},
success: function (res) {
var addr = res.tempFilePaths[0];
console.log('选择结果',addr);
}
});
操作步骤:
uni.chooseImage({
count: 1,
sizeType: ['compressed'],
crop:{
width:200,
height:200,
},
success: function (res) {
var addr = res.tempFilePaths[0];
console.log('选择结果',addr);
}
});
预期结果:
获取到临时路径
实际结果:
在选择拍照后直接闪退报错
bug描述:
uni.chooseImage 在ios中选择相机拍照直接闪退
| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.85 |
| 手机系统 | iOS |
| 手机系统版本号 | iOS 17 |
| 手机厂商 | 苹果 |
| 手机机型 | 平板X8 Pro |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app uni.chooseImage 在ios中选择相机拍照直接闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
回退版本试下?或者吧crop参数去掉试试呢 估计也是这个影响到的
更多关于uni-app uni.chooseImage 在ios中选择相机拍照直接闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个iOS系统权限配置问题。需要在manifest.json中配置相机和相册使用描述:
- 打开manifest.json -> App模块权限配置
- 勾选"Camera(相机)“和"Photo Library(相册)”
- 在iOS设置中配置对应的使用描述:
"ios" : {
"privacyDescription" : {
"camera" : "需要相机权限用于拍照上传",
"photoLibrary" : "需要相册权限用于选择图片"
}
}
另外,检查是否在uni-app项目的pages.json中配置了相机权限:
"permission" : {
"scope.camera" : {
"desc" : "需要相机权限用于拍照"
}
}

