![](/img/trans.png)
[英]How to “rerequest” email permission using Facebook iOS SDK 3.21.1?
[英]Facebook SDK 3.21.1 deprecated methods error
我通过cocoapods安装了Facebook SDK,并在构建包含facebook sdk的项目后显示了iOS 8中不推荐使用的方法的4个错误。
我想我有最新版本的Facebook SDK(3.21.1),所以我不知道问题是什么。我想知道为什么会有问题以及如何解决这个问题,我不需要知道解决方法。
我了解该方法已被弃用,但是如果facebook sdk已更新,它们也应更新该方法。
您可以在图像中看到我得到的错误
那是因为Facebook在SDK上使用了不赞成使用的方法,可能是因为它们必须支持旧版本的iOS。
您可以更改Podfile
以忽略依赖项中的警告,如docs所述 :
pod 'Facebook-iOS-SDK', :inhibit_warnings => true
您还可以忽略来自所有依赖项的警告:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
inhibit_all_warnings!
pod 'Facebook-iOS-SDK'
这是来自Facebook SDK的示例吧!? 我的意思是,现在它已被弃用,但并非不受支持。 因此他们仍然可以在示例中使用它。 但是,您不应该在项目中使用它! 在线上有许多变通办法,以便在不使用不推荐使用的方法的情况下管理必要的任务。
如果这是您的项目,则警告将在不使用FB SDK的情况下就已经存在,因为它与iOS相关而不与FB相关。
这些物品已由Apple(而不是Facebook)弃用。
对于设备方向,请尝试使用UITraitCollection获取有关设备方向的信息,即:
self.traitCollection.verticalSizeClass
self.traitCollection.horizontalSizeClass
对于NSGregorianCalendar,请尝试使用NSCalendarIdentifierGregorian
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.