- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
27个提升效率的iOS开源库推荐
我热爱开源,更喜爱那些花费宝贵的业余时间来创造奇迹的开发者们,感谢
他们将自己辛苦劳动的成果无偿分享给大家。开源作者和贡献者们,你们太了不
起了,感谢你们所付出的一切。
这里我根据个人喜好选取了一些iOS 的开源库。这些项目的顺序完全随机,
每个都棒到爆。绝大多数支持CocoaPods,所以将它们添加到你的Xcode 项目中
只是小事一桩。
在本文末尾你可以找到一个长文慎入版本——一个只包含题目与项目链接
的简单列表。如果你觉得这篇文章有用的话,请把它分享给其他做iOS 开发的小
伙伴们,好酒也怕巷子深。
以下iOS 开源库由蓝鸥小编整理发布。
1. DZNEmptyDataSet
DZNEmptyDataSet 算是一个很标准的iOS 内建方式,适合用来处理空的table
view 和collection view。默认情况下,如果你的table view 为空,屏幕就为空,
这样一来用户体验并不理想。
使用这个库,你只需遵守一些协议,iOS 就会自动将collection view 处理完
善,并将用户消息以合适美观的方式显示出来。每个iOS 项目都可以自动处理,
不用再一一费神。
2. PDTSimpleCalendar
你的应用需要一个简单美观且正常运行的日历组件吗?现在有了
——PDTSimpleCalendar 也许可以算是iOS 最棒的日历组件了。你可以在各个方面
对它进行定制,无论是运行逻辑还是外观方面。
3. MagicalRecord
他 们都说:Core Data 简洁易用。他们又说:很棒很好用噢。哈?真的吗,
苹果?添加到各个项目中的大量样板数据完全不符合简洁而易用的标准。更别提
添加、移除和更新那一 大堆的entities、保存context、按不同环境创建不同的
Core Data 堆栈等等。当然,我很喜欢Core Data,但是苹果真的可以把它更好地
简化一下——使用MagicalRecord 方式。
MagicalRecord 就像是给Core Data 提供了一层外包装,隐藏掉所有不相关的
东西。如果你曾经使用过active record 模式(比如Ruby on Rails),你就知道了。倾
情推荐,在应用中使用Core Data 的童鞋们可一定要试试。
4. Chameleon
如果你已经看到这里了,我猜你更有可能是个程序猿,而不是设计狮。这里
有个东东很适合你。
Chameleon 是一个iOS 的色彩框架。它运用现代化flat color 将UIColor 扩展
地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,
请浏览readme。如果你想要应用美观的话,一定要把这个库加到项目里。
5. Alamofire
Alamofire 是一个简洁的网络库,用Swift 语言编写。你是否曾经使用过
AFNetworking 呢?Alamofire 是它的小弟。更年轻更时尚,当然(AFNetworking 是用
Objective-C 编写的)。
如果你需要进行网络的相关工作,诸如下载、上传与获取JSONs 等等的话,
Alamofire 正是你所需要的。GitHub 上8000 人次推荐,一定不会错。
6. TextFieldEffects
你不觉得标准的UITextField 有些枯燥么?我也这样想——来认识一下
TextFieldEffects 吧!废话不多说,只要看几个例子:
是啊,都是些简单的dropin 控制器。你甚至可以在storyboard 中使用
IBDesignables。
不幸地是:这个库不支持CocoaPods(如果你来自未来,而这一情况什么时候
会改变的话,一定要在Twitter 上告诉我),但是它支持Carthage。你只管从GitHub
上下载项目,把它放入你的workspace 就行了。
7. GPUImage
你曾经写过照相机应用吗?如果没有的话,很快你一定会遇到这个库的。
GPUImage为我们提供了一个GPU加速的照相机效果(同时支持照片与视频),
而且处理速度飞快。在App Store 中,使用这个库的应用数以百计。我有一个应
用也用到了GPUImage。 它在GitHub 上获得了8869 个star,而且还在增长。
8. iRate
想要在App Store 中获得更多评论的最佳方
您可能关注的文档
- 11 第11篇-行为型模式.ppt
- 11 土壤退化与土壤质量.ppt
- 11 虚拟多维数据集及链接多维数据集.ppt
- 11第十三篇JDBC基础知识.ppt
- 11第十一节 决策支持系统.ppt
- 11第十一章 微生物的分类与鉴定.ppt
- 11年《管理系统中计算机应用》第5节 综合练习.doc
- 12图片框及图像框控件.pdf
- 13第十三篇 SQL Server2000数据库的安全性管理.ppt
- 13连接池及分页.docx
- 30年来武昌湖湿地退化过程及原因_周葆华.pdf
- 035Java编程switch多分支语句用法.pdf
- 36. 反射机制及工厂设计模式.docx
- 36_程序及编译器的组合优化方法1.0.ppt
- 048、美好乡村规划建设路径探索——以安徽省凤阳县小岗村村庄规划(2012-2030)为例.pdf
- 49处理简单数据文件.doc
- 51CTO下载-webservice简介及开发实例.doc
- 86析及启示-启明星辰安星web安全运维团队.pdf
- 99年数据库知识发现金融数据集(PKDD’99 Financial Data Set)_数据库_科研数据集.pdf
- 122、一种聚氯乙烯用复合热稳定剂和其衍生组合物.pdf
文档评论(0)