Xcode 15.3构建时提示CryptoSwift.modulemap文件缺失求助
解决Xcode构建时找不到CryptoSwift.modulemap的问题
针对你遇到的CryptoSwift.modulemap文件缺失报错,试试下面这些步骤:
清理DerivedData缓存
直接删除报错路径里的整个DerivedData文件夹:rm -rf /Users/mac3026/Library/Developer/Xcode/DerivedData/timeflyz-ckhdsrylzuzohaagbqtbcgtjhuja也可以通过Xcode菜单
Product > Clean Build Folder(快捷键⇧⌘K)清理,之后重启Xcode再尝试构建。重新安装依赖
如果你用CocoaPods管理依赖:- 进入项目根目录,执行
pod deintegrate移除现有pod集成 - 执行
pod clean清理pod缓存 - 重新执行
pod install - 确保打开的是
.xcworkspace文件而不是.xcodeproj
如果用Swift Package Manager:
- 在Xcode中选择项目文件,进入
Package Dependencies标签 - 找到CryptoSwift,点击旁边的删除按钮移除
- 重新添加CryptoSwift依赖,版本选择稳定版
- 等待依赖下载完成后再构建
- 进入项目根目录,执行
检查Build Settings配置
- 选中主项目目标,进入
Build Settings标签 - 搜索
Module Map,确保Import Paths里没有硬编码的过时路径 - 检查
Header Search Paths,确认包含CryptoSwift的头文件目录,路径可以用$(SRCROOT)等相对路径避免绝对路径问题
- 选中主项目目标,进入
验证模拟器架构设置
- 进入项目目标的
Build Settings,搜索Architectures - 确保
Architectures设置为Standard Architectures (arm64, x86_64) - 关闭
Build Active Architecture Only(Debug模式可以暂时开启,但Release建议关闭)
- 进入项目目标的
如果以上步骤都没用,试试创建一个新的空项目,只引入CryptoSwift并构建,验证是否是依赖本身的问题,还是当前项目配置有冲突。
内容的提问来源于stack exchange,提问作者Suvayan Karmakar
相关产品推荐
相关产品推荐

