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

Flutter iOS升级Facebook SDK时pod update导致FBSDKMarketingKit安装失败

解决Pod Update无法解析origincache.facebook.com导致FBSDKMarketingKit安装失败的问题

问题描述

执行pod update升级Facebook SDK时,因无法解析主机origincache.facebook.com,导致FBSDKMarketingKit(4.38.0版本)安装失败,具体报错如下:

Installing AppAuth (1.6.1)
Installing Bolts (1.9.1)
Installing FBAEMKit (15.1.0)
Installing FBSDKCoreKit (15.1.0)
Installing FBSDKCoreKit_Basics (15.1.0)
Installing FBSDKLoginKit (15.1.0)
Installing FBSDKMarketingKit (4.38.0)

[!] Error installing FBSDKMarketingKit
[!] /usr/bin/curl -f -L -o /var/folders/sg/zx75t0_s3v371cvvj91d56800000gn/T/d20230614-13839-n510cb/file.zip https://origincache.facebook.com/developers/resources/?id=FacebookSDKs-iOS-4.38.0.zip --create-dirs --netrc-optional --retry 2 -A 'CocoaPods/1.12.1 cocoapods-downloader/1.6.3'

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: origincache.facebook.com
Warning: Problem : timeout. Will retry in 1 seconds. 2 retries left.
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: origincache.facebook.com
Warning: Problem : timeout. Will retry in 2 seconds. 1 retries left.
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: origincache.facebook.com

解决方案

1. 切换网络环境

  • 尝试切换到手机热点或其他非受限网络,部分公司内网可能屏蔽了Facebook相关域名。

2. 修改本地DNS配置

  • 打开「系统设置」-「网络」- 选中当前网络点击「高级」-「DNS」,添加8.8.8.8或114.114.114.114,移除原有DNS后重新执行pod update。

3. 清理CocoaPods缓存并重试

  • 执行以下命令清理缓存:
    pod cache clean --all
    rm -rf ~/Library/Caches/CocoaPods
    rm -rf Pods
    rm Podfile.lock
    pod install
    

4. 统一Facebook SDK版本

  • 当前安装的FBSDKMarketingKit版本(4.38.0)与其他Facebook SDK(如FBSDKCoreKit 15.1.0)版本不匹配,可能引发异常。修改Podfile,指定所有Facebook SDK为同一版本,例如:
    pod 'FBSDKCoreKit', '~> 15.1.0'
    pod 'FBSDKLoginKit', '~> 15.1.0'
    pod 'FBSDKMarketingKit', '~> 15.1.0'
    
    之后重新执行pod update。

5. 手动下载并导入SDK

  • 手动下载对应版本的FBSDKMarketingKit,将解压后的文件夹拖入项目,然后在Podfile中注释掉相关依赖,改用本地导入方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 00:55:06