簡體   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