我正在使用FBSDK在
swift中编写一个iOS 8应用程序,以允许用户登录到我的应用程序.到目前为止,我已经使用Bridging-Header.h文件在swift中使用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'
最明显的事情是最后一个错误,表示桥接头无法找到,但它是在同一个地方,因为当我使用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/
这是我的解决方法,直到正确的修复被释放.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。