我一直在尝试使用cocoapods (Xcode9.0,IOS 11)将Facebook与IOS应用程序集成在一起。在安装pods并使用所有fb信息调整info.plist后,我在导入FacebookCore时卡住了(它不适用于FBSDKCoreKit、FacebookLoginKit、FBSDKLoginKit )。Xcode发出“没有这样的模块”警告。更重要的是,如果我选择运行项目(不导入任何东西),它会发出超过20个警告,包括螺栓框架、FBSDKCoreKit、FacebookCore等。有人知道怎么处理这件事吗?
谢谢
编辑-->手动导入Facebook框架可以让它正常工作,所以问题可能出在cocoapods上。你知道豆荚出了什么问题吗?
发布于 2017-10-04 17:22:35
我使用以下pod实现了iOS 10的脸书登录流程:'FBSDKCoreKit','FBSDKLoginKit','FBSDKShareKit','FBSDKMessengerShareKit‘。
它确实可以工作,但在iOS 11中,它会打开一个网页视图来登录iPad。它可能在iPhone上运行得更好。在Facebook的文档中有一个小注释,iPads已经减少了功能,至少在iOS 10上是这样的。我还不确定iOS 11……
要在swift文件中登录,只需导入FBSDKCoreKit和FBSDKLoginKit即可。您提到的"FacebookCore“是0.2.0版本,所以我不想自己使用它。在终端运行"pod search --simple FacebookCore“命令,您可以自己查看。
我记得我也尝试过它,但框架中有很多问题,所以我停止了尝试,只使用了普通的Facebook pod,而不是这个"Facebook for Swift“pod。
试着在没有那个的情况下按照Facebook的登录过程进行操作,它可能会对你有用。
编辑:(我找到了你的帖子,因为我正在寻找以下内容)“社交账号已从设置iOS 11中删除。第三方应用程序不再有权访问这些登录的账号。”:https://www.theverge.com/2017/6/5/15743010/apple-ios-11-wwdc-2017-facebook-twitter-social-accounts-login
...so不再顺畅地登录社交媒体了,我猜...
发布于 2017-10-16 10:12:57
我与Bolt和其他人也有相同的问题,我将FacebookShare POD的Swift版本改为3.2:
POD文件内容:
pod 'FacebookCore', '~> 0.2'
pod 'FacebookLogin', '~> 0.2'
pod 'FacebookShare', '~> 0.2'
pod 'FBSDKCoreKit', '~> 4.22.1'
pod 'FBSDKLoginKit', '~> 4.22.1'
pod 'FBSDKShareKit', '~> 4.22.1'
https://stackoverflow.com/questions/46526017
复制相似问题