You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 9.3构建项目时遇Alamofire.framework加载失败问题求助

解决dyld: Library not loaded: @rpath/Alamofire.framework Image not found问题

我之前在类似环境下碰到过完全一样的问题,结合你的操作步骤和环境信息,给你几个亲测有效的解决办法:

方法一:检查Xcode Build Settings关键配置

  • 打开项目target,切换到Build Settings标签
  • 搜索Framework Search Paths,确保路径列表里包含$(inherited)和$(PROJECT_DIR)/Pods/Alamofire,如果缺失就手动添加
  • 再搜索Runpath Search Paths,确认里面有@executable_path/Frameworks和@loader_path/Frameworks,这两个是动态库加载的核心路径

方法二:重新校验Pod集成流程

  • 先确认根目录的Podfile配置正确,你的版本约束可以简化成:
    pod 'Alamofire', '~> 4.7'
    
  • 执行一组彻底的Pod重装命令,避免残留问题:
    pod deintegrate
    pod clean
    pod install
    
  • 再次提醒:必须打开ProjectName.xcworkspace,绝对不能误打开.xcodeproj文件!

方法三:彻底清理Xcode缓存

  • 虽然你已经清理过Derived Data,可以再做一次更彻底的操作:
    1. 打开Xcode菜单栏的Xcode > Preferences > Locations
    2. 点击Derived Data右侧的箭头,打开文件夹后删除当前项目的所有缓存文件
    3. 回到Xcode,执行Product > Clean Build Folder(快捷键Cmd+Shift+K)

方法四:确认Alamofire.framework的嵌入状态

  • 进入项目target的General标签,找到Embedded Binaries和Linked Frameworks and Libraries区域
  • 检查Alamofire.framework是否同时出现在这两个列表中,如果没有:
    1. 点击+按钮选择Add Other...
    2. 从Pods/Alamofire/路径下选中Alamofire.framework添加
    3. 确保该框架的Embed选项设置为Embed & Sign

如果以上方法都试过还是没解决,建议重启Xcode和你的Mac,有时候系统缓存的残留需要彻底刷新才能清除。

内容的提问来源于stack exchange,提问作者user9618103

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:35:38