升级Xcode14.3与macOS13.3后归档失败:Alamofire.framework未找到
解决Xcode14 + macOS13下归档找不到Alamofire.framework的问题
针对性排查与修复步骤
检查Alamofire的Pod版本兼容性
打开Podfile,指定适配Xcode14的Alamofire版本,例如:pod 'Alamofire', '~> 5.6.4'执行
pod update Alamofire拉取适配版本,再重新执行pod install。修正Framework搜索路径
- 打开项目Build Settings,搜索
Framework Search Paths - 添加
$(PROJECT_DIR)/Pods/Alamofire路径,设置为recursive(递归搜索) - 同步检查
Library Search Paths,确保包含$(inherited)和$(PROJECT_DIR)/Pods/Alamofire
- 打开项目Build Settings,搜索
彻底清理Pod缓存
执行以下命令清空所有Pod相关缓存后重新安装:rm -rf ~/Library/Caches/CocoaPods rm -rf Pods rm -rf Podfile.lock pod install --repo-update检查归档阶段的Framework配置
- 确认当前Scheme切换为Release配置后再执行归档
- 进入Target的
Build Phases,检查Copy Files阶段是否包含Alamofire.framework,目标路径设为Frameworks - 在
Embed Frameworks阶段确保已添加Alamofire.framework,且Embed选项设置为Embed & Sign
修复钥匙串权限(针对选项灰显)
打开「钥匙串访问」应用,点击菜单栏钥匙串访问 > 设置 > 偏好设置,切换到「证书」标签,勾选「显示已过期的证书」,删除所有过期开发者证书后重启Xcode。手动导入Alamofire.framework
若以上方法无效,尝试手动构建并导入:- 打开
Pods/Alamofire/Alamofire.xcodeproj,选择Release配置构建项目 - 将生成的Alamofire.framework拖入项目的Frameworks目录
- 在Target的
General > Frameworks, Libraries, and Embedded Content中添加该framework,设置为Embed & Sign
- 打开
内容的提问来源于stack exchange,提问作者lizardcoder
相关产品推荐
相关产品推荐

