我有一个迅速的3项目。我尝试升级到Swift 4.2,运行pod repo update
时需要运行pod install
。我做到了,pod install
工作了
但是有些麻烦,然后我又回到了快速3。
现在,我运行pod install
,它会安装新版本的FBSDKCoreKit
Installing FBSDKCoreKit (5.4.1)
Installing FBSDKLoginKit (5.4.1)
Installing FBSDKShareKit (5.4.1)
那与我的swift 3项目不兼容。
我想FBSDKCoreKit (4.40.0)
或更老。
我已将Podfile更改为
target 'EPARK' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for EPARK
pod 'FacebookCore', '4.40.0'
pod 'FacebookLogin' '4.40.0'
pod 'FacebookShare'
pod 'ReachabilitySwift'
并收到此错误:
[!] Unable to satisfy the following requirements:
- `FacebookCore (= 4.40.0)` required by `Podfile`
None of your spec sources contain a spec satisfying the dependency: `FacebookCore (= 4.40.0)`.
You have either:
* out-of-date source repos which you can update with `pod repo update`.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.
宝石的来源似乎已改变。
请帮助我。 谢谢
答案 0 :(得分:0)
乍看之下,您似乎将自己的广告连播名称混在一起。 看一下发布日志 FacebookCore = https://github.com/facebook/facebook-swift-sdk/releases
此处的最高版本是0.8,找不到您设置的版本4.40.0
FBSDKCoreKit = https://github.com/facebook/facebook-objc-sdk/releases
此处的最新版本是5.4.1
看起来您在第二个广告连词中也缺少逗号
pod 'FacebookLogin' '4.40.0'
答案 1 :(得分:0)
最后,我在github上找到了解决方案和正确的版本。 特别感谢@valosip
+ pod 'FacebookCore', :git => 'https://github.com/facebook/facebook-sdk-swift.git', :tag => '0.4.0'
+ pod 'FacebookLogin', :git => 'https://github.com/facebook/facebook-sdk-swift.git', :tag => '0.4.0'
+ pod 'FacebookShare', :git => 'https://github.com/facebook/facebook-sdk-swift.git', :tag => '0.4.0'