升级Xcode 14后出现com.apple.xcode.tools.swift.compiler非绝对路径编译错误求助
Xcode 14 非阻断性编译错误解决:module.modulemap 路径非绝对问题
问题说明
Xcode 13 编译正常,升级到 Xcode 14 后出现以下编译错误(不影响构建完成,但会抛出错误提示):
Dependency for P1:target-IMIHome_CN-cc573f8f295fdacea32720ac31b3c32d81d4253176a57d0d035f573833325806-:Debug:SwiftDriver Compilation Requirements IMIProject normal arm64 com.apple.xcode.tools.swift.compiler is not absolute (Pods/IMSThingCapability/IMSThingCapability/IMSThingCapability.framework/Modules/module.modulemap)
中文翻译:
针对 IMIProject arm64 架构的 SwiftDriver 编译依赖项(P1:target-IMIHome_CN-...:Debug)路径非绝对:(Pods/IMSThingCapability/IMSThingCapability/IMSThingCapability.framework/Modules/module.modulemap)
可行解决方案
- 重置 Pods 环境
执行以下命令清理并重新安装 Pods:rm -rf Pods Podfile.lock pod deintegrate pod install - 更新目标 Pod 版本
该问题多因IMSThingCapability未适配 Xcode 14 的路径解析规则,查看 Pod 更新记录,升级至兼容 Xcode 14 的版本后重新安装。 - 修正路径配置
若无法升级 Pod,可手动调整项目路径配置:- 打开项目 Build Settings,定位到
Swift Compiler - Search Paths→Import Paths - 将对应相对路径替换为绝对路径,或确保路径是基于项目根目录的正确相对路径(Xcode 14 对路径校验更严格)
- 打开项目 Build Settings,定位到
- 清理 Xcode 缓存
按Shift + Command + K清理项目缓存,再按Option + Shift + Command + K删除派生数据,之后重新构建项目。
内容的提问来源于stack exchange,提问作者OrrHsiao
相关产品推荐
相关产品推荐

