没有这样的模块’FBSDKLoginKit’Xcode 9

使用CocoaPods,我导入了以下框架:

platform :ios, '11.0' use frameworks! target '{APP NAME}' do pod 'Firebase' pod 'Firebase/Auth' pod 'Firebase/Core' pod 'Firebase/Database' pod 'Firebase/AdMob' pod 'Firebase/Messaging' pod 'Batch' pod 'FBSDKLoginKit' pod 'FBSDKCoreKit' pod 'Google-Mobile-Ads-SDK' end 

在此处输入图像描述

当我构建我的项目时,它在我的iPhone上运行愉快,没有任何错误。

当我尝试创建项目的存档时,它会显示以下内容之一,并拒绝将项目构建到存档。

 No such module 'FBSDKCoreKit' No such module 'FBSDKLoginKit' 

在此处输入图像描述 在此处输入图像描述

因为一切都没有改变,我不知道我做错了什么。 我没有在几个月内存档,它突然停止工作。

我删除并重新安装了Pod,但似乎没有解决问题。 即使我删除了一个import语句,其他FBSKD似乎也失败了。

尝试这个!

 pod 'FBSDKCoreKit', '~> 4.10.0' pod 'FBSDKLoginKit', '~> 4.10.0' pod 'FBSDKShareKit', '~> 4.10.0' 

请加

 pod 'FBSDKCoreKit' 

也。

尝试像这样更新您的pod文件

  pod 'FacebookCore' pod 'FacebookLogin' 

不确定你是否已找到答案,但这对我有用,我遇到了和你一样的问题,有点奇怪,但它有效。

我卸载了pods’FBSDKCoreKit’,’FBSDKShareKit’和’FBSDKLoginKit’

然后我安装了pods的“FacebookCore”和“FacebookLogin”,这也安装了我卸载的以前的pod。

当我在AppDelegate标头中输入导入FBSDKCoreKit时,我仍然收到错误。

所以只是为了shits和演出,我删除了导入FBSDKCoreKit并用导入FacebookLogin替换它并且没有错误

然后我在AppDelegate文件中输入必要的代码,在第5步:连接到AppDelegate( https://developers.facebook.com/docs/ios/getting-started )的说明中说明

我运行应用程序,构建失败,但我进入我的AppDelegate文件,再次,对于shits和演出,在标题中键入导入FBSDKCoreKit(没有删除导入FacebookCore),并没有错误。 然后我从标题中删除了导入FacebookCore,仍然没有错误。

仍然在弄乱语法以获得“建立成功”但它似乎朝着正确的方向前进。

我是xCode和Swift的新手,所以说实话,我不确定我做了什么,这是修复的主要原因,但这对我有用。 如果这有帮助,请告诉我!

实际问题是Xcode存在一个错误,即它没有识别已经安装并添加到项目中的pod.Thats为什么模块在编译期间没有找到错误。 我之后也遇到了与其他许多pod相同的构建错误。它只是偶尔会发生意外。唯一的方法是多次构建项目,直到它识别模块并且错误消失。这听起来很疯狂,但没有其他迄今为止的方式。 另外,使用cmd + B构建代码。 希望这可以帮助。

当我向项目添加新的构建目标时,这个错误出现了。
Xcode添加了这个改变,造成了所有的麻烦。

 - E31B6D4E3385CBFF63FDF655 /* BuildFile in Frameworks */, + E31B6D4E3385CBFF63FDF655 /* (null) in Frameworks */, 

当我从提交历史中删除更改时,一切正常。
我是用互动式底板做的。