繁体   English   中英

Facebook 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM