Xcode16编译出的ipa在ios 18.6系统上调用uni-app的uni.chooseImage唤起系统相册后系统相册区域一遍白无法选择照片

Xcode16编译出的ipa在ios 18.6系统上调用uni-app的uni.chooseImage唤起系统相册后系统相册区域一遍白无法选择照片

操作步骤:

在ios 18.6系统上,集成了uniapp sdk的app中,打开小程序,使用选择照片的功能,

预期结果:

应该出现ios系统相册,并可正常选择照片

实际结果:

唤起了系统相册后,相册内容一遍空白,全是白色的一遍,无法选择照片

bug描述:

用Xcode16编译出的ipa在iOS18.6系统上,用 uni.chooseImage或者uni.chooseVideo选择照片的时候,打开系统图库后,但是显示一遍白,无法选择图片。但是,如果用Xcode15编译出的ipa包,在ios18.6系统上,用相同的方法,打开系统图库后,就是正常的

图片

e3ee9db32bfb8dc588d87b71416b4a8a

附件

Vid_20250812_161239.mp4_.zip


更多关于Xcode16编译出的ipa在ios 18.6系统上调用uni-app的uni.chooseImage唤起系统相册后系统相册区域一遍白无法选择照片的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

确认下环境 你是使用的unimpSDK? SDK版本号多少是4.15吗?我看你写的4.1.5 更新到unimp最新版试下还能不能复现问题

更多关于Xcode16编译出的ipa在ios 18.6系统上调用uni-app的uni.chooseImage唤起系统相册后系统相册区域一遍白无法选择照片的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个Xcode 16与iOS 18.6系统兼容性导致的权限问题。在iOS 18.6中,系统相册的访问机制有所调整,Xcode 16编译的应用在请求相册权限时可能未能正确处理新的权限验证流程。

建议检查以下配置:

  1. 在manifest.json中确认已正确配置相册权限描述:
"ios" : {
    "privacyDescription" : {
        "NSPhotoLibraryUsageDescription" : "需要访问相册以选择图片"
    }
}
  1. 确保在调用uni.chooseImage前已通过uni.authorize申请相册权限:
uni.authorize({
    scope: 'scope.album',
    success: () => {
        uni.chooseImage(...)
    }
})
回到顶部