如何解决Podfile中使用pod 'Facebook-iOS-SDK'命令时出现的安装错误
问题原因
当前你使用的4.x版本Facebook iOS SDK依赖的资源服务器域名origincache.facebook.com在你所处的网络环境下无法连通,是旧版本Facebook SDK的常见问题,旧版聚合包pod 'Facebook-iOS-SDK'早已停止维护,Facebook官方已经放弃了对该下载域名的解析支持。
可行解决方案
- 优先替换为官方拆分后的独立SDK组件,无需使用废弃的全量聚合包,可根据实际功能需求引入对应子包:
仅需基础事件打点功能使用以下配置即可:
修改Podfile后执行pod 'FBSDKCoreKit' # 需要登录功能额外添加 pod 'FBSDKLoginKit' # 需要分享功能额外添加 pod 'FBSDKShareKit'pod install --repo-update更新本地pod索引即可正常安装。 - 若因业务兼容要求必须使用4.38.0旧版本,可手动修改本地CocoaPods索引中的FBSDK相关podspec文件,将source字段中的
origincache.facebook.com下载地址替换为可访问的镜像地址,或提前把SDK压缩包下载到本地后指定本地源路径,再重新执行安装命令。 - 若当前网络环境限制海外域名访问,执行安装命令前先开启全局代理,确保CocoaPods的下载请求可以正常连通Facebook相关域名。
内容的提问来源于stack exchange,提问作者Serhio
相关产品推荐
相关产品推荐

