通过 Pod 安装的 FBSDK - Swift 上没有这样的模块
Posted
技术标签:
【中文标题】通过 Pod 安装的 FBSDK - Swift 上没有这样的模块【英文标题】:FBSDKs installed via Pods - No such module on Swift 【发布时间】:2015-07-06 15:23:34 【问题描述】:我在我的 Swift 项目中安装了以下 pod:
platform :ios, '8.0'
pod 'ParseUI', '~> 1.1.4'
pod 'Parse', '~> 1.7.5'
pod 'FBSDKCoreKit', '4.3.0'
pod 'FBSDKLoginKit', '4.3.0'
pod 'FBSDKShareKit', '4.3.0'
pod 'ParseFacebookUtilsV4', '~>1.7.5'
pod 'AFNetworking', '~> 2.5.4'
我为除 3 个 FBSDK 之外的所有 pod 添加了一个桥接头。在 https://developers.facebook.com/docs/ios/getting-started 上,它说...
“斯威夫特
SDK v4.1 原生支持模块,因此不需要桥接头。只需在您的 .swift 文件中导入适当的套件模块”
问题是当我尝试将这 3 个框架导入 AppDelegate 时,我收到错误消息“No such module 'FBSDKCoreKit'”
有人遇到过这个问题吗? 提前致谢。
【问题讨论】:
【参考方案1】:尝试将use_frameworks!
添加到您的 podfile 的顶部。它解决了我的问题。最初它在 podfile 中显示为#use_frameworks!
。删除use_frameworks!
前面的#
。 blog 对此进行了解释。
【讨论】:
以上是关于通过 Pod 安装的 FBSDK - Swift 上没有这样的模块的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Swift 2 在 Xcode 7 beta 中导入 FBSDK
无法在 swift 3 / FBSDK 4.17 中正确检索 FBSDKAccessToken 当前令牌