首页 > 解决方案 > (UNITY) Xcode 中 IOS 的构建错误 -> -> "Lexical or Preprocessor Issue" -> 'FBSDKURLSession.h' file not found, FBSDKUserDataStore.h' file not found

问题描述

尝试构建我的应用程序时遇到的错误。我正在使用Xcode 版本:12.3

词法或预处理器问题:

  1. /Pods/FBSDKCoreKit_Basics/Sources/FBSDKCoreKit_Basics/FBSDKURLSession.m:19:9:致命错误:找不到“FBSDKURLSession.h”文件
  2. Pods/FBSDKCoreKit_Basics/Sources/FBSDKCoreKit_Basics/FBSDKUserDataStore.m:19:9:致命错误:找不到“FBSDKUserDataStore.h”文件
  3. /Pods/FBSDKCoreKit_Basics/Sources/FBSDKCoreKit_Basics/FBSDKURLSessionTask.m:19:9:致命错误:找不到“FBSDKURLSessionTask.h”文件

词法或预处理器问题 词法或预处理器问题 2

这个问题有什么解决办法吗?

标签: iosxcodeunity3d

解决方案


我对 Xcode 12.5 和 XCode 12.5.1 也有同样的问题。对我来说,这是 FBAudienceNetwork 和 FBSDK Pod 的不兼容。

这些是 Unity 项目中使用的 Facebook 可可豆荚:

pod 'FBAudienceNetwork', '6.5.1'
pod 'FBSDKCoreKit', '~> 9.0'
pod 'FBSDKGamingServicesKit', '~> 9.0'
pod 'FBSDKLoginKit', '~> 9.0'
pod 'FBSDKShareKit', '~> 9.0'

当我将 FBAudienceNetwork 升级到 6.5.1 时开始出现编译错误。

我的解决方案是将 Unity Facebook SDK 升级到
11.0.0 ( https://developers.facebook.com/docs/unity/downloads )。


推荐阅读