ios 18.4 选择相册显示异常对应的xcode版本是16.2 uni-app
ios 18.4 选择相册显示异常对应的xcode版本是16.2 uni-app
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | 12 | HBuilderX |
iOS | iOS 18 | |
示例代码:
uni.chooseImage({
count: 1, //默认9
sizeType: ["original", "compressed"], //可以指定是原图还是压缩图,默认二者都有
sourceType: ["album"], // 拍照
success: function (res) {
const url = res.tempFilePaths;
emit("setImgeUrl", url);
},
fail: function (err) {
console.log("photo err", err.errMsg);
},
complete: function () {}
});
操作步骤:
- 必须要用xcode 16.2版本进行离线打包
预期结果:
- 能正常显示相册图片
实际结果:
- 相册显示空白如附件所示
更多关于ios 18.4 选择相册显示异常对应的xcode版本是16.2 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于ios 18.4 选择相册显示异常对应的xcode版本是16.2 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据您描述的情况,iOS 18.4 + Xcode 16.2环境下uni-app选择相册显示空白的问题,可能是权限配置或API兼容性问题导致的。以下是排查建议:
- 首先检查info.plist中是否配置了相册权限描述:
<key>NSPhotoLibraryUsageDescription</key>
<string>需要访问相册以选择图片</string>
- 尝试修改chooseImage参数,去掉sizeType测试:
uni.chooseImage({
sourceType: ['album'],
success: (res) => {
console.log(res.tempFilePaths)
}
})
- Xcode 16.2对iOS 18的适配可能还不完善,建议:
- 更新Xcode到最新稳定版本
- 检查控制台是否有相关错误日志
- 测试真机调试模式是否正常
- 如果问题依旧,可以尝试使用原生插件或换用uni.chooseMedia API:
uni.chooseMedia({
count: 1,
mediaType: ['image'],
sourceType: ['album'],
success(res) {
console.log(res.tempFiles[0].tempFilePath)
}
})