Xcode 15.0 beta5忽略构建设置仍生成GeneratedAssetSymbols.swift与swiftgen冲突
Xcode 15.0 Beta 5 GeneratedAssetSymbols.swift 冲突解决方案
Xcode 15.0 beta 5存在构建设置不生效的已知问题,导致即使配置了禁用资源符号生成的选项,仍会自动生成GeneratedAssetSymbols.swift,与SwiftGen的输出产生冲突。以下是几个可行的临时解决办法:
清理缓存并重启Xcode
Beta版本的缓存容易导致配置失效,执行以下操作:- 完全关闭Xcode
- 删除Derived Data文件夹:
~/Library/Developer/Xcode/DerivedData - 重新打开项目并执行Clean Build Folder(快捷键:Shift+Command+K)后重新构建
确认构建设置的作用范围
确保你修改的是目标级的构建设置,而非仅项目级。部分beta版本中项目级设置无法正确传递到单个目标。添加构建脚本自动删除冲突文件
如果前两种方法无效,可在项目的Build Phases中添加一个Run Script阶段,放在SwiftGen脚本之后,执行删除命令:# 根据实际生成路径调整,以下为常见路径示例 rm -f "${BUILD_DIR}/Intermediates.noindex/${PRODUCT_NAME}.build/${CONFIGURATION}/${PRODUCT_NAME}.build/DerivedSources/GeneratedAssetSymbols.swift"向Apple提交bug反馈
这是beta版本的明确bug,建议通过Xcode内置的反馈渠道(Xcode > Settings > Accounts > Report an Issue)提交问题,附上构建设置截图和最小复现项目,加速问题修复。
内容的提问来源于stack exchange,提问作者Volodymyr Bondar
相关产品推荐
相关产品推荐

