写点什么

CocoaPods 1.0 及相应 Mac 版 App 正式发布,Podfile 的使用方式发生改变

  • 2016-05-24
  • 本文字数:961 字

    阅读完需:约 3 分钟

经过了近五年的不懈努力,近日,CocoaPods 终于在其官方博客上宣布正式发布CocoaPods 1.0 。与此同时,公开了相应的Mac 版App—— CocoaPods App 1.0 ,提供了下载方式

为了解决反馈中的大量因歧义而产生的问题,CocoaPods 1.0 相对之前的版本做了较大的改进,解决了大大小小的700 多个问题,这些问题都可以在其更新日志上看到。

CocoaPods 1.0 加入了自动反集成功能,设置了默认插件 cocoapods-deintegrate,并完成了锁定主specs 库(CocoaPods master specs repository)的功能。另外,CocoaPods 1.0 还可以将框架集成至实际项目,来检查可用性,以保证发布的框架在相应的平台可用。

CocoaPods 还提供了更完善的 Podfile DSL 描述,开发者尤其要注意以下几点。

  • 所有的目标文件必须在 Podfile 中明确定义,而且需要保证文件名和 Xcode 中的一致。
  • 有一些命令行选项被转移到了 Podfile 的安装选项中。
  • 添加了新的目标继承选项(target inheritance option),可以使得测试目标只能继承一个目标 app 的搜索路径。
  • 提供抽象目标(Abstract targets),减少在不同平台共享依赖的重复操作。

CocoaPods 为此提供了详细的指南,来帮助开发者适应新的版本。

CocoaPods 还提供了相应的 Mac 版 App——CocoaPods App 1.0 帮助开发者对 Podfile 文件进行管理。

此前,由于 CocoaPods 是基于 ruby ecosystem 的,为了安装和维护 CocoaPods 的不同版本,开发者需要对命令行进行必要的学习。同时,修改对 Podfile 文件,这份听起来很轻松的工作,也会浪费开发者大量的时间。CocoaPods App 应运而生,它提供了图形化界面及相关示例代码,使得开发者在为项目添加或编辑 Podfile 文件时可以快速上手。例如,它提供了完成后自动预览功能,以及一个帮助开发者预知整合后影响的接口。

CocoaPods App 可以保证开发者的行为一致性,可以使得开发者在删除相关的 CocoaPods 设置时再也不用像之前那样进行复杂的操作,同时能够保证不残留多余的文件。另外,它还支持语法高亮。

总得来说,CocoaPods 为了提高其性能及易用性做出了很大的努力,也正因如此,他们对 1.0 版本非常有信心,并认为这是 CocoaPods 的里程碑。


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-24 19:004373
用户头像

发布了 28 篇内容, 共 19.1 次阅读, 收获喜欢 29 次。

关注

评论

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

AI 英语学习数字人 App 的主要功能

北京木奇移动技术有限公司

软件外包公司 AI技术外包 AI数字人

Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目”

Apache RocketMQ

阿里云 开源 RocketMQ 云原生 消息队列

8 月 9 日,TiDB 社区活动在厦门!瑞幸咖啡、美柚、美图、飞连、福建四大机场、厦门三甲医院的 TiDB 实践分享 & 数据库选型趋势!到场的小伙伴可领瑞幸咖啡!评论区互动参与社区新款周边抽奖~

TiDB 社区干货传送门

社区活动

MCP 极简开发 读书笔记2

wasa

数据治理之构建数据资产目录

天翼云开发者社区

大数据、

等保测评合规性审查:从流程到价值

等保测评

Playwright | 元素定位四大法宝:CSS/文本/XPath/语义化定位实战

测试人

当 Aily 遇上盈米且慢 MCP,你的 AI 智能助手也能秒变投资顾问

盈米AI开放平台

系统上线最大的难点其实不是技术问题,而是人和管理!

积木链小链

数字化转型 管理系统 智能制造

应对2025年律师团队持续增长难题,Alpha系统助力律所人效升级

科技汇

数据治理的长效机制

天翼云开发者社区

大数据 数据仓库

等保一体机适用场景与成本分析

等保测评

如何构建跨语言、跨文化的海外舆情监测防火墙

沃观Wovision

出海企业 舆情监测 海外舆情监控 沃观Wovision

数据治理之数据分类分级

天翼云开发者社区

大数据 数据仓库

大模型如何算出最优价格?电商定价策略的变革实践

京东零售技术

大数据-44 Redis 慢查询日志详解与性能优化实战指南

武子康

Java redis 大数据 分布式

Grok 虚拟陪伴很火,但你还可以造一个属于自己的丨社区来稿

声网

AI 英语数字人App的主要功能

北京木奇移动技术有限公司

软件外包公司 AI技术应用 AI数字人

产品研发的永恒难题:质量、速度与成本的三角博弈

IPD产品研发管理

产品 产品经理 产品设计 研发管理 产品研发

告别提示词工程,「上下文工程」才是 AI Agent 的核心竞争力

Baihai IDP

程序员 AI LLM AI Agent 上下文工程

前沿论文分享 | 京东零售技术团队5篇论文入选SIGIR 2025

京东零售技术

佛山律协与iCourt围绕法律AI应用达成战略合作

科技汇

代码简洁之道:'两个就是太多'的编程哲学

qife122

设计模式 代码重构

Web3 项目的外包开发验收

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

Web3 项目开发的技术难点

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

等保合规基础:从定义到实施的关键要点

等保测评

安全可控的AI底座:灯塔大模型应用开发平台全面实现国产信创兼容适配认证

中烟创新

小度首发智能硬件MCP Server,开启物理世界智能交互新时代

科技大数据

添加DNS解析记录时,提醒记录冲突是怎么回事?

防火墙后吃泡面

MSRC安全事件响应流程构建指南

qife122

网络安全 安全事件响应

CocoaPods 1.0及相应Mac版App正式发布,Podfile的使用方式发生改变_语言 & 开发_韩婷_InfoQ精选文章