通过 cocoapods 更新 ParseUI 和 Facebook SDK

Updating ParseUI and Facebook SDK by cocoapods

我正在尝试通过 cocoapods 安装 ParseUI、Facebook SDK。这是我的 pod 文件:

platform :ios, '8.0'
pod 'ParseUI', '~> 1.1.3'
pod 'Parse', '~> 1.7.2'
pod 'Facebook-iOS-SDK', '~> 4.1.0'
pod 'ParseFacebookUtilsV4', '~>1.7.2'
pod 'AFNetworking', '~> 2.5.3'

安装 pod 后,我收到警告

"Facebook-iOS-SDK has been deprecated in favor of FBSDKCoreKit".

  1. 这是否意味着我应该通过删除行

    来卸载 "Facebook-iOS-SDK"
    pod 'Facebook-iOS-SDK', '~> 4.1.0'
    

    然后再次安装 pod?

  2. ParseUI 是否与 pod 'Facebook-iOS-SDK'、'~> 4.1.0' 一起工作?

1) 您看到此警告的原因是因为 Facebook iOS SDK 弃用了旧的 pod 'Facebook-iOS-SDK', '4.1.0' decleration,如他们的 API:

中所述

You can also include the SDK via CocoaPods by adding pod "FBSDKCoreKit" to your Podfile (and repeat for FBSDKLoginKit, FBSDKShareKit as appropriate).

因此,请在 Podfile 中写入以下内容:

pod 'FBSDKCoreKit',  '4.1.0'
pod 'FBSDKLoginKit', '4.1.0'
pod 'FBSDKShareKit', '4.1.0'

2) ParseUI 使用新的 Facebook iOS SDK (4.x) 从版本 1.1.2 开始。