【发布时间】:2015-06-10 13:54:51
【问题描述】:
我在将 Facebook SDK 3 更新到 4 时遇到问题
当我添加框架时,它已成功添加。但是当我添加头文件时,出现 “无法构建模块 'FBSDKCoreKit'” 的错误。不知道原因。
【问题讨论】:
-
没有一个对我有用的答案,请参阅:stackoverflow.com/a/33114309/3324388
标签: ios facebook facebook-sdk-4.0
我在将 Facebook SDK 3 更新到 4 时遇到问题
当我添加框架时,它已成功添加。但是当我添加头文件时,出现 “无法构建模块 'FBSDKCoreKit'” 的错误。不知道原因。
【问题讨论】:
标签: ios facebook facebook-sdk-4.0
【讨论】:
我也面临同样的问题,我得到了解决方案。什么都不做,只需删除 Module 文件夹。按照简单的步骤
步骤 1. 进入 Document/FacebookSDK 文件夹
第 2 步。进入 FBSDKCoreKit.framework 文件夹并删除 Modules 文件夹。然后拖放到您的 Xcode 项目中。
解决您的问题。享受.... !!!
【讨论】:
我已经尝试了上述解决方案,但对我不起作用。最后在挠头一段时间后,我遇到了以下解决方案:
我更改了我的框架搜索路径,之后我的问题得到了解决。
查找框架搜索路径
的步骤转到项目的构建设置并搜索寻找框架搜索路径。
然后添加下面一行
“~/Documents/FacebookSDK”
.....
我希望这会对某人有所帮助。
【讨论】:
如果您使用 cocoapods,请转到 Pods 项目构建设置并将“允许框架模块中的非模块化包含”更改为“是”
【讨论】:
将 Facebook SDK(第 4 版)文件添加到项目时,请确保取消选中“复制到目标组文件夹”。
这为我解决了一个问题。
【讨论】:
Facebook 已经认识到这个问题,并表示他们正在努力解决问题。
与此同时,这里是link to the available solutions,具体取决于您的项目。
【讨论】:
2015 年 4 月 30 日更新的 FacebookSDK v4.1.0 发布解决了以下问题。
您可能会面临警告。前往 FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h 并添加#import 进行修复。
【讨论】:
我遇到了同样的问题并解决了问题。
我的解决方案:
1.按照https://developers.facebook.com/docs/react-native/getting-started-ios的步骤
2. 检查xcode proj -> Library,找到并打开文件RCFTBSDK.xcodeproj 然后在build setting->Framework search path中更新fb sdk路径。
它有效。我猜有时库中的 RCTFBSDK.xcodeproj 无法从主 xcodeproj 更新框架搜索路径,因此我们需要手动完成。希望我的解决方案能帮到你,谢谢。
【讨论】:
将目标设置“允许框架模块中的非模块化包含”更改为YES
【讨论】:
和我一起,只需下载新版本的 Facebook SDK,然后删除旧版本并添加新版本即可解决问题。
【讨论】:
如果您的项目中有多个目标,请确保为您尝试构建的目标勾选了所需框架的“目标成员资格”。
将框架拖入 XCode 时,通常可以选择目标,但很容易错过。
【讨论】:
我遇到了同样的问题,但我在旧 Xcode 版本上运行项目。确保您使用的是最新的 SDK 和最新的 Xcode 版本。
【讨论】:
在我的情况下,问题是由 cocoapod 配置引起的,我刚刚使用以下命令将 cocoapod 版本更新为 1.5.3(当前是最新版本):
sudo gem install cocoapods
然后,我简单地更新了我使用的所有 pod。
pod update
然后voalá,错误消失了。
【讨论】:
如果您打开 .xcodeproj 文件而不是 .xworkspace 文件,也会出现此问题。
【讨论】: