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