【问题标题】:CocoaPods install an old version of frameworkCocoaPods 安装旧版框架
【发布时间】:2016-11-17 07:07:27
【问题描述】:
CocoaPods - 1.1.1
我的 pod 文件如下所示:
目标 'MyNewProject' 做
pod 'XLPagerTabStrip', '~> 5.0'
pod 'AFNetworking', '~> 3.0'
结束
使用_frameworks!
XLPagerTabStrip 库安装了旧的 swift 版本,xcode 建议我将其转换为 2.3 或 3.0。其他 swift 库会注意到此问题,例如活性可可
谢谢!
【问题讨论】:
标签:
objective-c
swift
cocoapods
【解决方案1】:
如XLPagerTabStrip - Change Log 中所述:
6.0.0
Swift 3 支持
所以更新它的 pod 到最新版本应该让它默认支持 Swift 3。
您可以将其添加为pod 'XLPagerTabStrip' 而不指定版本号,这会导致获取最新版本(如果您不指定版本号,这是默认行为)。
更改:pod 'XLPagerTabStrip', '~> 5.0' 为 pod 'XLPagerTabStrip'
如前所述,您应该获得版本 6.0.0(最新版本)。
最后,您的 pod 文件应如下所示:
目标 'MyNewProject' 做
pod 'XLPagerTabStrip'
pod 'AFNetworking', '~> 3.0'
结束
使用_frameworks!
Recap:确保最新版本的库已经发布以支持 - 例如 - Swift 3,安装它而不指定版本号;每次更新 podfile 时,它都会自动安装最新版本的 pod。
更多信息,您可以查看Podfile Syntax Reference。
希望这会有所帮助。