2

使用 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,但似乎没有任何解决问题的方法。即使我删除了其中一个导入语句,另一个 FBSKD 似乎也失败了。

4

7 回答 7

3

尝试这个!

pod 'FBSDKCoreKit', '~> 4.10.0'
pod 'FBSDKLoginKit', '~> 4.10.0'
pod 'FBSDKShareKit', '~> 4.10.0'
于 2017-11-27T19:08:42.300 回答
1

请加

pod 'FBSDKCoreKit'

还。

于 2017-11-14T01:28:52.163 回答
0

尝试这个!!

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

于 2019-04-22T08:33:34.963 回答
0

实际问题是 Xcode 存在一个错误,它无法识别已安装并添加到项目中的 pod。这就是模块在编译时未发现错误的原因。之后我也遇到了与许多其他 pod 相同的构建错误。它只是在出乎意料的时候才发生。唯一的方法是多次构建项目,直到它识别出模块并且错误消失。这听起来很疯狂,但到目前为止还没有其他方法。此外,使用 cmd+B 构建您的代码。

于 2018-02-26T18:12:26.327 回答
0

不知道你是否已经找到了答案,但这对我有用,我和你有同样的问题,有点奇怪,但它有效。

我卸载了 'FBSDKCoreKit'、'FBSDKShareKit' 和 'FBSDKLoginKit' pod

然后我安装了 pod 'FacebookCore' 和 'FacebookLogin' 这也安装了我之前卸载的 pod。

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

所以只是为了狗屎和演出,我删除了 import FBSDKCoreKit 并将其替换为 import FacebookLogin 并且没有错误

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

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

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

我是 xCode 和 Swift 的新手,所以老实说,我不确定我做了什么,这是修复的主要原因,但这对我有用。让我知道这是否有帮助!

于 2017-11-19T03:35:58.490 回答
0

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

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

当我从提交历史记录中删除更改时,一切正常。
我通过交互式变基做到了这一点。

于 2018-06-17T16:01:04.677 回答
0

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

 pod 'FacebookCore'
 pod 'FacebookLogin'
于 2017-11-14T04:26:38.873 回答