Xcode中的“No such module”错误:框架存在但无法导入
我是iOS开发新手,遇到了一个奇怪的问题。我有一个Swift项目,通过CocoaPods、SPM或手动添加了框架(例如Alamofire或Firebase)。.framework文件位于项目文件夹中,在Build Phases -> Link Binary With Libraries设置中显示,路径也已在Framework Search Paths中指定。但当我在.swift文件中写`import Alamofire`时,Xcode报错:“No such module 'Alamofire'”。
我尝试过:
- 清理项目(Product -> Clean Build Folder)
- 删除DerivedData
- 重启Xcode和电脑
- 检查框架是否确实添加到目标(Build Phases)中
- 检查框架是否为正确的架构编译(arm64, x86_64)
错误仍然存在。而在Objective-C文件中通过`#import`导入可以工作,但在Swift中不行。项目没有使用桥接头(bridging header)。如何修复?请告诉我哪里做错了。
示例代码:
impor