iOS设备运行Flutter项目崩溃:Flutter与Alamofire框架加载失败求助
解决Flutter项目运行时
Library not loaded: @rpath/xxx.framework/xxx崩溃问题 修复Flutter.framework加载失败
- 打开Xcode,选中项目的
Runnertarget,切换到Build Phases标签:- 查看
Embed Frameworks列表,确认Flutter.framework存在且勾选了Code Sign On Copy;如果没有,点击+添加该框架 - 切换到
Build Settings标签,搜索Framework Search Paths,确保里面包含$(inherited)和$(PROJECT_DIR)/Flutter这两个路径
- 查看
- 终端执行命令清理缓存并重建依赖:
flutter clean flutter pub get cd ios && pod deintegrate && pod install && cd ..
修复Alamofire.framework加载失败
- 若通过CocoaPods引入Alamofire:
- 检查
ios/Podfile是否正确声明了Alamofire依赖,然后执行命令更新:cd ios && pod update Alamofire && cd .. - 回到Xcode的
Runnertarget ->Build Phases->Link Binary With Libraries,确认Alamofire.framework已添加且状态设为Required
- 检查
- 若手动引入Alamofire:
- 确认
Alamofire.framework已正确加入项目,且在Embed Frameworks中存在、Code Sign On Copy勾选 - 检查
Build Settings的Framework Search Paths是否包含Alamofire所在的目录
- 确认
通用排查动作
- 重启Xcode和你的iOS设备,缓存堆积常导致这类加载问题
- 确认设备开启了开发者模式:iOS设置→隐私与安全性→开发者模式,开启后重启设备
- 检查项目的
Deployment Target不高于iOS 16.3(你的设备系统版本)
内容的提问来源于stack exchange,提问作者krishnendra
相关产品推荐
相关产品推荐

