红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

CocoaPods 增加对 Swift 与 iOS 8 框架的支持

  • 2015-01-14
  • 本文字数:643 字

    阅读完需:约 2 分钟

近日,CocoaPods 0.36-beta 发布了,CocoaPods 核心团队成员 Marius Rackwitz( @mrackwitz 披露,该版本增加了对iOS 8 框架以及Swift 语言所编写的库的支持。此次发布保持了对已有pods 的兼容性,同时还可以为Swift 库创建新的pods。

在版本0.36 中,CocoaPods 可以支持流行的Swift 库,如 AlamoFire SwiftyJSON ,而此前只能手工添加到项目中或是通过git submodule 来管理。除此之外,在继续贯彻生成一个包含了用户项目与Pods 项目的工作空间这一哲学外,CocoaPods 现在可以生成一个动态框架,其中包含了所有pods 而非一个静态库。

iOS 8 开始,通常只存在于 OS X 之上的动态框架开始迈入到了 iOS 中,但由于缺乏对其的支持而饱受 iOS 开发者诟病。其优势在于对多平台代码更好的封装,这要归功于“丰富”的二进制、资源包,以及对依赖库更好的处理。此外,框架还可以更轻松地添加到Xcode 项目中,因为他们会自动处理头文件路径。资源会打包到pod 框架中意味着同名资源不会再出现冲突了。不过在使用资源时,你需要特别小心,要引用正确的包。

针对Swift 语言编写的库的可用Pods 数量还不多,不过快速测试框架给出了一个如何创建支持Swift 依赖的pod 文件示例。

CocoaPods 是个应用层依赖管理器,为外部库及其依赖管理提供了一个标准格式。相对于使用git submodules 与手工管理源文件来添加第三方库的做法来说,CocoaPods 是非常成功的。截至去年12 月为止,CocoaPods 已经有了 100 万的下载量

查看英文原文: CocoaPods Adds Support for Swift and iOS 8 Frameworks

2015-01-14 00:072083
用户头像

发布了 88 篇内容, 共 258.1 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

JS Array数组几个循环实用方法总结

MegaQi

JavaScrip 10月月更

【ArchSummit】小红书缓存服务多云建设之路

小明Java问道之路

redis 架构 微服务 云原生 10月月更

满足客户需求,提高客户体验:在线产品手册

Baklib

产品 推广 客户 客户体验 在线产品手册

朋友圈架构设计

Jack

架构实战训练营9期

一起聊服务架构的演进过程

南极仙翁

架构 技术 后端 服务架构

从0到1实现一套CICD流程之CD

okokabcd

后端

用声网 Android UIKit 为实时视频通话应用添加自定义背景丨声网 SDK 教程

声网

视频 人工智能’ SDK 教程

Kubernetes的pod调度

急需上岸的小谢

10月月更

企业团队知识如何管理?来试试这个办法!

Baklib

效率 效率工具 知识管理 团队

【GOF】三种工厂模式~

游坦之

设计模式 java 编程 10月月更

【Vue】悬浮窗和聚焦登录组件经验总结

游坦之

前端 vue2 10月月更

Serverless应用架构转型

阿泽🧸

Serverless 10月月更

Kubernetes的pod

急需上岸的小谢

10月月更

2022年证券行业818理财节,量变开始转向质变

易观分析

证券 理财节

设计模式之建造者模式

游坦之

设计模式 java 编程 10月月更

2022年中国小微普惠数字化进程专题分析

易观分析

小微金融

【愚公系列】2022年10月 Go教学课程 031-结构体方法

愚公搬代码

10月月更

从《三体》到Silkpunk,这些中式科幻用什么打动了西方人?

脑极体

分布式协调服务的存在意义

穿过生命散发芬芳

分布式协调 10月月更

作为码农,如何让35岁璀璨耀眼

南极仙翁

码农 生活随想 35岁危机 35岁焦虑 10月月更

网络安全之等保2.0测评

网络安全学海

黑客 网络安全 信息安全 渗透测试 等保测评

设计模式之桥接模式

游坦之

设计模式 java 编程 10月月更

【从0到1学算法】7.直接插入排序

Geek_65222d

10月月更

【Vue】Axios详解

游坦之

前端 axios vue2 10月月更

Kubernetes能否帮助解决自动化

CTO技术共享

Kubernetes 个人成长 10月月更

每个系统管理员都应该知道的 6 个 Linux 网络命令

wljslmz

Linux 网络命令 10月月更 系统管理员

cstdio的源码学习分析10-格式化输入输出函数fprintf---宏定义/辅助函数分析05

桑榆

源码刨析 10月月更 C++

kubernetes的Controller

急需上岸的小谢

10月月更

数字化时代,企业知识管理软件应该怎么选

Baklib

知识管理 企业知识管理工具 知识管理系统

Kubernetes Pod 底层实现方式

CTO技术共享

Kubernetes 个人成长 pod 10月月更

K8s Helm 微服务部署利器

CTO技术共享

Kubernetes 个人成长 Helm 10月月更

CocoaPods增加对Swift与iOS 8框架的支持_Android/iOS_Sergio De Simone_InfoQ精选文章