【问题标题】:'FBSDKShareKit/FBSDKShareKit.h' file not found未找到“FBSDKShareKit/FBSDKShareKit.h”文件
【发布时间】:2021-06-15 22:16:53
【问题描述】:

我已经在 Unity 上为我们在添加 facebook SDK 后制作的应用程序制作了一个 IOS 构建,将构建移动到硬盘驱动器上并尝试在我们办公室的 mac 上的 xcode 上构建它,就像我一样在将其上传到应用商店之前总是这样做。我遇到了这个错误,我已经在这个问题上卡了 2 个完整的工作日,这让我有点发疯,这是我尝试过的事情:

-在默认终端目录和项目目录上安装 cocoapods(我对 cocoapods 不太熟悉,所以我不知道这是否有所不同。我也站在项目目录上进行了 pod update )。

-我看到 IOS 解析器有一个名为“生成 pod 文件”的选项,人们说在构建以解决此问题时需要检查该选项。我的项目默认检查了它,所以不是这样。

-将构建设置中的框架路径添加到 facebook SDK 所在的位置(尽管它在我的 xcode 上的显示方式与我在其他人的 xcode 屏幕截图中看到的方式有点不同)

-尝试在产生问题的标题上注释掉一些#include 行。它只会产生更多错误。

-人们说从工作区而不是 xcodeproject 打开项目,但统一似乎没有生成工作区文件。

-尝试将 Facebook SDK 降级到以前的版本,但人们声称正在运行的版本似乎不再在存储库中,所以它不允许我降级到它们。

目前我正在尝试使其与最新的 Facebook SDK 9.0.0 一起使用。

任何帮助都将不胜感激,如果我对这个问题不够具体,或者我应该在帖子中包含有关我的项目的任何信息,请告诉我

【问题讨论】:

    标签: ios xcode facebook unity3d


    【解决方案1】:

    .xcworkspace 应该由 Cocoapods 创建,而不是由 Unity 直接创建。

    如果您已经生成了Podfile,只需在项目目录下运行pod install,并在Cocoapods 安装完外部依赖项后打开创建的.xcworkspace 文件。

    【讨论】:

    • 成功了!非常感谢。我不知道为什么我没有在网络上的某个地方遇到这些说明。真的非常感谢你
    • 谢谢,它也解决了我的问题,我认为 Facebook 的文档中没有。
    猜你喜欢
    • 2017-02-10
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    相关资源
    最近更新 更多