SwiftUI预览加载失败但项目可正常构建运行:Alamofire模块映射问题
SwiftUI预览专属问题:SiriKit Intents扩展Alamofire依赖加载失败
问题描述
项目可在设备及Rosetta模式下的模拟器正常构建运行,但SwiftUI预览在Rosetta和原生arm64模拟器环境中均无法加载,错误集中在SiriKit Intents扩展的Alamofire依赖上。
错误信息
主要重复出现的错误:
Module map file '[DerivedData path]/Build/Products/Debug-iphonesimulator/Alamofire/Alamofire.modulemap' not found
同时伴随:
Cannot load underlying module for 'Alamofire'
上述错误在SiriKit Intents扩展的多个Swift文件中反复出现。
环境信息
- Xcode版本:16.2
- macOS版本:Sonoma 14.7
- Swift版本:6.0.3 (swiftlang-6.0.3.1.10 clang-1600.0.30.1)
- 依赖管理工具:CocoaPods
- Alamofire版本:5.8
项目与架构现状
- 项目为包含UIKit、Objective-C和Swift混合代码的大型旧代码库
- 项目仅能在Rosetta模式下为模拟器成功构建,SwiftUI预览在Rosetta、原生arm64模拟器环境中均失败,表明预览系统与项目架构配置存在根本性交互问题
已尝试的无效解决方案
- 清理构建文件夹(⇧⌘K 及 Option+⇧⌘K)
- 删除Derived Data
- 重新安装依赖
- 重启Xcode
- 移除并重新添加Alamofire
内容的提问来源于stack exchange,提问作者Shubham Kavia
相关产品推荐
相关产品推荐

