ios - 在 swift iOS 应用程序中使用 FBSDK 的问题

标签 ios swift facebook-ios-sdk

我正在使用 FBSDK 快速编写一个 iOS 8 应用程序,以允许用户登录我的应用程序。到目前为止,我已经使用 Bridging-Header.h 文件快速使用 FBSDK v3.25 成功实现了登录功能,并根据 FB 开发人员网站上给出的说明更新了 info.plist。现在我想制作一个应用程序(或更新我当前的应用程序)到 FBSDK v4.01,但是当我按照相同的过程将它集成到我的应用程序中时,我收到以下错误:

-> FBSDKAppLinkResolver.h

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver'

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver'

-> Bridging-Header.h

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit'

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:13:9: Could not build module 'FBSDKLoginKit'

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit'

->FBSDKLoginButton.h

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h:21:9: Could not build module 'FBSDKCoreKit'

    Failed to import bridging header '/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h'

要注意的最明显的事情是最后一个错误,它说找不到桥接 header ,但它与我使用 FBSDK 3.25 时的位置相同?

此外,FaceBook 开发者网站上的所有文档和教程都使用 obj-c,因此寻找解决方案是一个非常令人沮丧的过程。谁能帮助诊断我做错了什么?任何帮助表示赞赏!

更新

目前,我已经按照 Facebook 开发人员门户中的说明编译了我的应用程序,并通过在终端中运行以下命令从 FBSDK 中删除了所有模块

rm -r ~/Documents/FacebookSDK/FBSDKCoreKit.framework/Modules/
rm -r ~/Documents/FacebookSDK/FBSDKLoginKit.framework/Modules/
rm -r ~/Documents/FacebookSDK/FBSDKShareKit.framework/Modules/

在发布适当的修复程序之前,这是我的解决方法。

最佳答案

这是一个错误,Facebook 目前正在“将其分配给适当的团队”。

要获取此问题的更新,请点击此链接:

https://developers.facebook.com/bugs/362995353893156/

然后点击订阅。

有些人使用此链接上的答案获得了成功(没有人对我有用):

Facebook iOS8 SDK build module error for FBSDKCoreKit

关于ios - 在 swift iOS 应用程序中使用 FBSDK 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29459073/

相关文章:

ios - 关闭应用程序屏幕大小

swift - 将数据从 MKAnnotationView 传递到 UICollectionViewController

swift - RxSwift 跳过事件直到自己的序列完成

objective-c - 使用 Facebook iOS 签到时照片未上传

ios - 错误 : use of unresolved identifier for NSDocumentDirectory, NSUserDomainMask,

ios - NSURLComponents 中的 URL 查询项为空

iphone - 删除核心数据中实体中的所有实例的最有效方法是什么?

ios - 在应用程序组之间共享数据不适用于真实设备,而是适用于模拟器

ios - 使用 iOS Facebook SDK 3.2.1 的视频上传随机停止

objective-c - Facebook sdk3.1 中的注销功能崩溃