修复 Xcode 报错 [SceneConfiguration] Info.plist contained no UIScene configuration dictionary
发布
更新
字数
247
阅读
2 分钟
阅读量
3714
最近准备用 SwiftUI 重写一个万年没更新的应用,刚创建应用,模拟器运行,就遇到一个 Xcode 警报,提示 [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named " (no name)")
,原来是 Info
文件缺少 scene 配置项。
通常这类提示是可以忽略的,但总觉得不舒服,现在总结修复办法:
- Xcode 左侧 Project navigator 选中项目,即最顶层蓝色的图标
- 然后进入
Info
信息栏 - 在 Custom iOS Target Properties 下找到
Application Scene Manifest
一项 - 展开发现没有
Scene Configuration
信息,注意,之前使用 UIKit 构建应用创建的项目默认就是有这一项的。点击 + 选中Scene Configuration
,留空即可
在其他项目里,Scene Configuration
下的默认配置需要指定 Scene Delegate Class
通常为 $(PRODUCT_MODULE_NAME).SceneDelegate
,SwiftUI 项目大概不需要这个信息,但 Xcode 又会检查,所以就会报警了