You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

iOS 18.3及以上版本相机启动黑屏、无法捕获图像问题求助

iOS 18.3及以上版本相机启动黑屏、无法捕获图像问题求助

各位大佬好!我最近开发一款iOS应用时碰到了个闹心的偶发问题,想过来请教下大家的经验。

我用系统相机API做了启动相机、捕获图像的功能,之前一直没什么大问题,但最近有不少用户反馈,有时候打开应用里的相机功能会直接黑屏,完全没法正常捕获画面,这个问题在iOS 18.3及以上版本的设备上出现得尤其频繁。

先贴出我当前设置相机的代码片段(刚才复制的时候没粘全,是setupCamera方法的部分内容):

func setupCamera() {
    let session = AVCaptureSession()
    session.sessionPreset = AVCaptureSession.Preset.high
    previewLayer = AVCaptureVideoPreviewLayer(session: session)
    // 后续的设备输入添加、会话启动等配置代码未完全粘贴
}

我已经排查过相机权限,用户那边都是正常授权的,但还是会莫名其妙出现黑屏。我猜会不会是iOS 18.3之后的系统对相机API的调用逻辑有什么更新,我没跟上?

有没有大佬遇到过类似的情况?或者能给我指几个排查方向?比如会话配置的细节、预览层的布局问题、新系统的隐性限制之类的,真的万分感谢!

备注:内容来源于stack exchange,提问作者user_8275

火山引擎 最新活动