安装StarScream后Xcode预览报错:Active scheme does not build this file
解决Xcode预览报错“active scheme does not build this file”的方案
针对导入StarScream后遇到的预览问题,可尝试以下具体操作:
1. 确认Scheme关联的目标正确性
- 点击Xcode顶部Scheme下拉菜单,选择
Edit Scheme... - 左侧列表选
Run,切换到Info标签页 - 确保
Executable选择的是项目主App目标(而非StarScream等依赖包) - 检查
Build Configuration设置为Debug(预览仅支持Debug模式)
2. 验证预览文件的目标归属
- 选中报错的预览文件,打开Xcode右侧
File Inspector(快捷键⌘+⌥+1) - 确认
Target Membership勾选了主App目标,而非仅勾选Swift Package相关目标
3. 清理并重建项目
- 执行
Product > Clean Build Folder(快捷键⇧+⌘+K) - 执行
Product > Build(快捷键⌘+B)重新构建项目 - 再次尝试打开预览(快捷键⌘+⌥+P)
4. 检查Swift Package依赖配置
- 打开
File > Add Packages...,找到StarScream依赖项 - 确认
Dependency Rule为正确版本范围,且Add to Target选择了主App目标 - 若之前手动添加过Package,建议移除后重新添加一次
5. 重置Xcode缓存
- 关闭Xcode,打开终端执行以下命令:
rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Caches/com.apple.dt.Xcode - 重新打开项目,构建后尝试预览
内容的提问来源于stack exchange,提问作者Max Dalat
相关产品推荐
相关产品推荐

