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

问题描述 投票:2回答:7

使用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

enter image description here

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

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

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

enter image description here enter image description here

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

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

ios swift xcode fbsdk fbsdkloginkit
7个回答
2
投票

试试这个!

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

0
投票

请加

pod 'FBSDKCoreKit'

也。


0
投票

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

 pod 'FacebookCore'
 pod 'FacebookLogin'

0
投票

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

我卸载了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的新手,所以说实话,我不确定我做了什么,这是修复的主要原因,但这对我有用。如果这有帮助,请告诉我!


0
投票

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


0
投票

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

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

当我从提交历史中删除更改时,一切正常。 我是通过交互式rebase完成的。


0
投票

试试这个!!

转到常规 - >链接的框架和库 - >删除框架。

© www.soinside.com 2019 - 2024. All rights reserved.