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

如何修复与UIKit相关的已删除SceneDelegate报错问题?

解决Xcode中EnvironmentObject残留日志报错的方案

问题根源

删除SceneDelegate.swift和Info.plist相关配置后,Xcode的缓存、派生数据或模拟器缓存中仍残留旧配置信息,导致日志报错,但实际业务逻辑已恢复正常。

分步解决操作

  • 清理Xcode全局缓存与派生数据
    1. 完全关闭Xcode
    2. 打开终端,执行命令:rm -rf ~/Library/Caches/com.apple.dt.Xcode
    3. 重新打开Xcode,点击顶部菜单Xcode→Settings→Locations,找到Derived Data项,点击右侧箭头打开文件夹,删除其中所有内容
  • 重置模拟器状态
    打开模拟器,点击顶部菜单Hardware→Erase All Content and Settings,确认清除所有数据
  • 清理项目构建缓存并重新编译
    回到Xcode,点击Product→Clean Build Folder(快捷键Cmd+Shift+K),之后重新运行项目(Cmd+R)

额外验证项

  • 打开项目的Info.plist,确认已彻底删除UIApplicationSceneManifest整个键值对,无任何残留
  • 检查AppDelegate.swift文件,确保没有任何与SceneDelegate相关的代码引用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 19:50:54