FB SDK与CocoaPods一起发布在3.24上

时间:2015-09-30 13:22:37

标签: swift cocoapods xcode7

Heyo,

我一直很高兴使用Cocoapods和Xcode一段时间,但我刚刚意识到一个相当讨厌的问题。

我的脸谱SDK未获得更新版本v3.24!

我的podfile是最新的,

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
pod 'GoogleMaps'
pod 'Parse'
pod 'ParseUI'
pod 'ParseCrashReporting'
pod 'ParseFacebookUtils'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'"

但每当我更新它时都是一样,

Analyzing dependencies
Downloading dependencies
Using Bolts (1.3.0)
Using FBSDKCoreKit (4.6.0)
Using FBSDKLoginKit (4.6.0)
Using Facebook-iOS-SDK (3.24.0)
Using FontAwesome.swift (0.5.0)
Using GoogleMaps (1.10.3)
Using Parse (1.8.5)
Using ParseCrashReporting (1.8.5)
Using ParseFacebookUtils (1.8.5)
Using ParseUI (1.1.6)
Generating Pods project
Integrating client project
Sending stats

我现在认为这会导致我尝试在Xcode7上集成swift 2.0时出现问题。

有什么想法吗?

感谢!!!

3 个答案:

答案 0 :(得分:1)

Facebook-iOS-SDK的来源是here。 ParseFacebookUtils的最新版本停留在1.8.5CocoaPods Specs repo。因此,下载的版本是3.24.0。

即使4.1.0显示4.6.0已经发布,CocoaPods上的Facebook-iOS-SDK仍然停留在this。 CocoaPods Spec repo落后于最近的变化(我们可以看到4.6.0仅在今天前20天发布)。

解决方法是在github上自行分配Specs repo并更新标记号。然后你可以将你的Podfile指向github上的fork(检查你的Podfile的第一行)

答案 1 :(得分:0)

如果您找不到解决方案,请尝试重新安装pod:

sudo gem uninstall cocoapods

然后

sudo gem install cocoapods

然后进行pod更新

答案 2 :(得分:0)

我没有意识到语法发生了变化,世界其他地方已经转移到ParseFacebookUtilsV4,结果发现我的CocoaPods看到旧的ParseFacebookUtils仍在使用来自Facebook-IOS-SDK的作品。

更改为ParseFacebookUtilsV4修复所有内容!