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

Xcode12.3编译Unity导出iOS项目出现FBSDK头文件未找到报错如何解决?

FBSDKCoreKit_Basics头文件未找到编译问题解决方法

该问题是Unity导出iOS项目时,CocoaPods依赖版本与Xcode 12.3不兼容、依赖配置异常导致的典型问题,可按以下步骤逐一排查解决:

方法1:锁定FBSDK版本适配Xcode 12.3

Xcode 12.3最高支持FBSDK 12.x系列版本,更高版本的FBSDK要求Xcode 13及以上编译环境,会触发头文件丢失错误:

  • 打开Unity导出的iOS项目根目录下的Podfile文件
  • 找到所有FBSDK相关依赖声明,统一锁定版本为12.3.1(Xcode 12.3适配的最高稳定版),参考配置:
pod 'FBSDKCoreKit', '12.3.1'
pod 'FBSDKLoginKit', '12.3.1'
pod 'FBSDKShareKit', '12.3.1'
  • 保存Podfile后,在终端进入项目根目录执行pod install --repo-update
  • 执行完成后必须打开项目下的.xcworkspace文件编译,不要打开.xcodeproj文件

方法2:手动补全头文件搜索路径

如果版本锁定后仍报错,是FBSDKCoreKit_Basics的头文件搜索路径配置缺失:

  • 打开Xcode的.xcworkspace项目,左侧导航栏选中Pods项目
  • 在TARGETS列表中找到FBSDKCoreKit_Basics,切换到Build Settings标签
  • 搜索Header Search Paths配置项,手动添加$(SRCROOT)/Sources/FBSDKCoreKit_Basics路径,权限设置为recursive
  • 按Command + Shift + K清理构建产物,再按Command + Option + Shift + K清理全量缓存后重新编译

方法3:修正Unity侧Facebook SDK导出配置

如果上述方法均无效,是Unity侧Facebook SDK导出参数错误导致:

  • 回到Unity项目,打开Facebook SDK设置面板
  • 取消勾选iOS配置分类下的Auto-initialize Facebook SDK选项
  • 确认Link Frameworks Statically选项为勾选状态
  • 重新导出iOS项目,执行pod install后再编译即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 03:15:03