CocoaPods 安装旧版框架

Posted

技术标签:

【中文标题】CocoaPods 安装旧版框架【英文标题】:CocoaPods install an old version of framework 【发布时间】: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 库会注意到此问题,例如活性可可

谢谢!

【问题讨论】:

更新 pod,以便安装更新的版本 @NarendraPandey 没有结果( 【参考方案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。

希望这会有所帮助。

【讨论】:

以上是关于CocoaPods 安装旧版框架的主要内容,如果未能解决你的问题,请参考以下文章

从零开始,让你的框架支持CocoaPods

cocoapods - ld:找不到框架

使用 CocoaPods 安装的框架的构建设置中的空 Info.plist 路径

CocoaPods安装与使用

cocoapods - ld:框架未找到Pods

使用 CocoaPods 有啥好处?