FBSDKCoreKit cocoapod 编译失败

Posted

技术标签:

【中文标题】FBSDKCoreKit cocoapod 编译失败【英文标题】:FBSDKCoreKit cocoapod compilation fails 【发布时间】:2016-06-10 16:55:39 【问题描述】:

我今天安装了新的 cocoapods 版本 1.0.2(之前是 0.39),从那以后编译 FBSDKCoreKit 失败并出现以下错误:

'FBSDKCoreKit/FBSDKCopying.h' 文件未找到 无法构建 Objective-C 模块 'FBSDKCoreKit'

发生的那一行如下:

#import <FBSDKCoreKit/FBSDKCopying.h>

我正在使用 Swift,并且再次清理和构建并不能像再次运行 pod install 一样工作。如果我查看 FBSDKCoreKit 文件夹,实际上有一个 FBSDKCopying.h 文件。

这个错误是 cocoapods 相关还是 FBSDK 相关?你知道如何解决这个错误吗?

【问题讨论】:

【参考方案1】:

尝试关闭 Xcode,然后在项目文件夹中删除 Build 和 Pods 文件夹以及 .xcworkspace 文件。

然后从终端运行pod install 以重新创建工作区。

这为我解决了这个问题。

【讨论】:

【参考方案2】:
    删除 ~/Library/Developer/Xcode/DerivedData 中的所有文件 删除 /YourProject/Build/Products/ 中的所有文件夹

【讨论】:

【参考方案3】:

我今天遇到了这个错误,所以尽管已经过去了 3 年多,我还是会挖掘这个。

在 Xcode 中: 对于所有目标和项目,我已将“构建设置”中的“启用模块(C 和 Objective-C)”更改为 true(“是”)。 在 Podfile 中: 我已将“~>5.2”更改为“5.8.0”(然后是 pod install),这迫使我的项目使用 FBSDK v5.8.0 而不是 v5.14.0,最后在诅咒扎克伯格的名字几个小时后,我已经成功构建示例项目:]

【讨论】:

以上是关于FBSDKCoreKit cocoapod 编译失败的主要内容,如果未能解决你的问题,请参考以下文章

没有这样的模块`FBSDKCoreKit`

使用通知扩展会导致 Cocoapods 出现问题

Facebook SDK v4.7 的 CocoaPods v0.39.0 错误

代号 1 带有 Cocoa Pods 构建错误的本机实现

FBSDKCoreKit/FBSDKCoreKit.h 未找到错误

FBSDKCoreKit/FBSDKCoreKit.h 未找到错误