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 编译失败的主要内容,如果未能解决你的问题,请参考以下文章
Facebook SDK v4.7 的 CocoaPods v0.39.0 错误