Xcode报错:无法构建MediaToolBox模块,AVKit导入异常
针对你在macOS 12.6.7、Xcode 14.2环境下遇到的问题,试试以下几个实用的排查步骤:
清理项目缓存
先按Cmd+Shift+K清理构建文件夹,再用Cmd+Option+Shift+K彻底清除派生数据。旧缓存堆积是Xcode出现莫名错误的常见原因,尤其是版本偏旧的Xcode。检查Target依赖配置
进入项目设置,选中对应Target,切换到Build Phases标签页,查看Link Binary With Libraries列表,确认AVFoundation和AVKit已正确添加。如果没添加,点击+号搜索并添加;如果已存在,可以先移除再重新添加,强制Xcode重新识别依赖。规范import位置
确保在需要用到视频播放器的文件顶部统一导入模块,比如SwiftUI View文件里:import SwiftUI import AVFoundation import AVKit避免只在局部代码块中导入,防止模块识别不一致。
重启Xcode和Mac
Xcode 14.2在macOS 12.6.7上偶尔会出现进程异常,简单的重启操作往往能解决这类无厘头的错误。验证项目配置文件
右键项目的.xcodeproj文件,选择Show Package Contents,打开project.pbxproj检查是否有乱码或缺失的配置项。如果有项目备份,可以尝试替换成正常的配置文件;没有备份的话,新建一个空白测试项目,导入相同的视频播放器代码,看是否能正常运行,以此排除项目本身的配置问题。升级Xcode(可选)
macOS 12.6.7最高支持Xcode 14.3.1,这个版本修复了14.2的部分已知bug,如果系统允许,可以尝试升级到该版本,大概率能解决这类兼容性问题。
内容的提问来源于stack exchange,提问作者Rafael NSwi

