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

iOS项目转visionOS构建报错:ld: framework 'Alamofire' not found

解决visionOS构建时Alamofire框架找不到的问题(仅需运行空白界面)
  • 彻底移除Alamofire的所有依赖引用:

    • 用CocoaPods的话,把Podfile里的pod 'Alamofire'删掉,终端跑pod install;用Swift Package Manager的话,从项目的Package Dependencies里找到Alamofire,右键选择Remove Package;如果是手动导入的框架,直接从项目目录里删掉相关文件。
    • 哪怕代码里的Alamofire调用都注释了,构建系统还是会根据依赖配置去查找框架,所以必须先清掉依赖配置。
  • 清理构建缓存:

    • Xcode里按Cmd+Shift+K清理当前项目的构建产物;
    • 手动删除~/Library/Developer/Xcode/DerivedData下对应项目的缓存文件夹;
    • 重启Xcode,避免缓存残留影响构建。
  • 检查visionOS Target的配置:

    • 选中visionOS Target,进入Build Phases -> Link Binary With Libraries,如果有Alamofire的条目,直接删除;
    • 切换到Build Settings,搜索Framework Search Paths,删掉所有指向Alamofire的路径;
    • 搜索Other Linker Flags,移除掉-framework Alamofire这类和Alamofire相关的参数。
  • 检查全局导入文件:

    • 看看项目里的预编译头文件(.pch)或者全局import的工具类文件,有没有import Alamofire的语句,哪怕是注释状态也直接删掉,避免预编译阶段的残留问题。
  • 新建极简Target兜底:

    • 如果上面的步骤都没解决,直接在项目里新建一个visionOS的App Target,不要添加任何第三方依赖,保留默认的空白界面代码,直接构建运行。先确保空白界面能跑起来,再考虑后续迁移必要代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 08:02:32