gpt4 book ai didi

ios - 升级到 Xcode 10 后找不到构建错误 : FBSDKShareKit. h 文件

转载 作者:可可西里 更新时间:2023-11-01 03:06:47 32 4
gpt4 key购买 nike

我正在使用使用 FBSDK (react-native-fbsdk) 的 react native 构建一个应用程序。整个过程没有问题,但是在我将 Xcode 从 9.4 更新到 10.0 之后,由于错误,我无法再构建项目:

'FBSDKShareKit/FBSDKShareKit.h' file not found

我发现了一些似乎有相同问题的问题并尝试了他们的建议,但仍然无法成功构建。我尝试过的事情:

  1. 将“~/Documents/FacebookSDK”添加到框架搜索路径
  2. 确保 FBSDK[Core, Share, Login]Kit.framework 和 libRCTFBSDK.a 在 Link Binary with Libaries 中
  3. 使用“rm -rf~/Library/Developer/Xcode/DerivedData"清理数据然后尝试重新构建
  4. 然后从 FacebookSDK 文件夹中删除框架再次添加它们

此时,我不确定我还应该尝试什么。最奇怪的是它在更新 Xcode 之前就可以工作,那么这是否意味着 Xcode 本身发生了变化导致了这种情况?

有人对此有任何想法或遇到过这个问题吗?

编辑:通过将构建系统从新构建系统更改为旧版构建系统,我成功地构建了项目。该应用程序现在可以运行(也许现在 Xcode 构建项目的方式发生了一些变化,与当前的 fbsdk 不兼容?)

最佳答案

我终于成功地构建了项目,同时通过添加将构建系统设置为新构建系统

$(PROJECT_DIR)/../../../ios

进入 RCTFBSDK 的(目标)框架搜索路径。

我的猜测是;由于 .frameworks 文件位于 ios 文件夹而不是 ios/Frameworks 中,项目找不到必要的文件。 (如果我使用 Legacy Build System 为什么它会起作用对我来说仍然是个谜)。

我已经在模拟器和设备上进行了测试;两者似乎都工作正常。

关于ios - 升级到 Xcode 10 后找不到构建错误 : FBSDKShareKit. h 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52418012/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com