You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift 5.5中ARWorldTrackingSessionConfiguration未找到?iOS新手ARKit求助

解决ARKit中“Cannot find 'ARWorldTrackingSessionConfiguration' in scope”错误

问题核心原因

在iOS 16及后续版本的ARKit框架中,ARWorldTrackingSessionConfiguration已被重命名为ARWorldTrackingConfiguration,这是你导入ARKit后仍报错的关键原因。

具体解决方案

  • 适配iOS 16+版本:如果项目部署目标是iOS 16或更高,直接替换类名即可,示例代码:

    import ARKit
    
    let configuration = ARWorldTrackingConfiguration()
    // 后续配置AR Session的逻辑
    
  • 兼容iOS 15及更早版本:若需要支持旧系统,通过版本判断来适配不同类:

    import ARKit
    
    let configuration: ARConfiguration
    if #available(iOS 16.0, *) {
        configuration = ARWorldTrackingConfiguration()
    } else {
        configuration = ARWorldTrackingSessionConfiguration()
    }
    // 配置并启动AR Session
    
  • 清理Xcode缓存:如果替换后仍报错,尝试:

    • 按下Command+Shift+K清理项目构建缓存
    • 按下Command+B重新编译项目

内容的提问来源于stack exchange,提问作者dazk_dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 11:32:04