升级Xcode 15.x后修改文件不生效,需清理构建文件夹求解决方案
Xcode 15 修改代码无需清理构建文件夹即可生效的解决方案
检查Xcode构建缓存模式
打开Xcode偏好设置(Cmd + ,),切换到Locations标签,找到Derived Data区域,点击Advanced按钮。确认当前选中的是Unique模式——如果用的是Shared模式,很容易出现跨项目缓存冲突,切换后重启Xcode再测试。修改Scheme的Build选项
点击Xcode顶部的Scheme下拉框,选择Edit Scheme,进入Build标签页,取消勾选Find Implicit Dependencies。Xcode 15里这个选项偶尔会导致依赖解析出错,使得新修改的代码不被触发编译。手动清理Swift模块缓存
先完全关闭Xcode,打开终端执行以下命令清理缓存:rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache.noindex rm -rf ~/Library/Caches/com.apple.dt.Xcode清理完成后重启Xcode,重新构建项目。
检查项目Build Phases配置
进入项目的Build Phases,确认Compile Sources里正确包含了你修改的文件,没有被误删或重复引用。同时检查Copy Bundle Resources里的文件列表,避免异常的资源引用干扰编译流程。临时关闭增量编译
如果上面的方法都没效果,可以试试关闭增量编译:在项目Build Settings中搜索Incremental Build,把Enable Incremental Build设为NO。这会增加整体编译时间,但能强制每次都全量编译,确保代码修改生效。
内容的提问来源于stack exchange,提问作者Pine
相关产品推荐
相关产品推荐

