由于依赖性冲突,Parse / FacebookUtils和FacebookCore无法正常工作。

时间:2018-10-30 07:44:48

标签: ios swift cocoapods

我使用'Parse / FacebookUtils'来登录Parse, 我将其余的FacebookCore用于分析和其他工作。

问题在于'Parse / FacebookUtils'具有FacebookCore作为依赖项,并且具有旧版本。这个旧版本无法使用Swift 4.2进行编译。

预先感谢

pod 'FacebookCore', '~> 0.5.0'
pod 'Parse/FacebookUtils'


[!] CocoaPods could not find compatible versions for pod "FBSDKCoreKit":
  In Podfile:
    FacebookCore (~> 0.5.0) was resolved to 0.5.0, which depends on
      FBSDKCoreKit (~> 4.37)

    Parse/FacebookUtils was resolved to 1.17.1, which depends on
      FBSDKCoreKit (~> 4.28.0)

2 个答案:

答案 0 :(得分:0)

错误是说Parse / FacebookUtils仅最多支持FBSDKCoreKit v4.28.0,但pod FacebookCore v0.5.0需要FBSDKCoreKit v4.37(更新版本)。如果您将pod文件更改为

pod 'FacebookCore'
pod 'Parse/FacebookUtils'

它应该选择使用较旧版本的FBSDKCoreKit的FacebookCore版本。

答案 1 :(得分:0)

好,设法弄清楚这一点。

您可以指定自己的规格文件,然后对其进行修改:

pod 'Parse/FacebookUtils', :podspec => '/path/to/Parse.podspec.json'