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时出现问题。
有什么想法吗?
感谢!!!
答案 0 :(得分:1)
Facebook-iOS-SDK的来源是here。 ParseFacebookUtils的最新版本停留在1.8.5的CocoaPods 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
修复所有内容!