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

使用Parse-Server/Heroku的iOS项目编译失败:找不到-lBolts库求助

解决 ld: library not found for -lBolts 编译错误的实用方案

我之前在老版本Xcode+Pods环境下也碰到过一模一样的问题,给你几个按优先级排序的解决思路,挨个试试:

  • 先确认你打开的是正确的项目文件
    很多时候是因为习惯了打开.xcodeproj,但CocoaPods生成的依赖只会在.xcworkspace里生效。赶紧关掉当前的Xcode窗口,找到项目根目录下的你的项目名.xcworkspace重新打开,再编译试试。

  • 彻底清理+重新构建
    按顺序执行这几步:

    1. 用Cmd + Shift + K清理项目产物
    2. 用Cmd + Option + Shift + K清空整个构建文件夹
    3. 回到终端,在项目根目录重新跑一遍pod install
    4. 回到Xcode重新编译项目
  • 检查Build Settings里的路径配置

    1. 选中你的主项目Target,切换到Build Settings标签页
    2. 搜索Library Search Paths,确保里面包含$(inherited)这个值,而且它的顺序在自定义路径前面——CocoaPods靠这个来自动加载依赖库的路径
    3. 同样检查Framework Search Paths,也要确保有$(inherited)
  • 重置Pods依赖环境
    如果上面的方法都没用,可能是Pods的安装缓存出问题了:

    1. 先删掉项目根目录下的Podfile.lock文件和Pods文件夹
    2. 终端里跑sudo gem install cocoapods-deintegrate(如果没装过这个插件的话)
    3. 再跑pod deintegrate彻底移除Pods的集成痕迹
    4. 最后重新执行pod install
  • 手动检查链接库配置

    1. 选中主项目Target,切换到Build Phases标签页
    2. 找到Link Binary With Libraries部分
    3. 看看有没有Bolts.framework或者libBolts.a(不同版本的Bolts格式可能不一样),如果没有就点击+号,从Pods文件夹里找到对应的Bolts库添加进去

要是这些步骤都试过还是不行,你可以补充一下你的Podfile内容,这样能更精准定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:29:15