iOS开发中提升效率的开源库推荐
来源:互联网 发布:双串联谐振双向三端口 编辑:程序博客网 时间:2024/04/30 17:38
15. FontAwesomeKit
Font Awesome很棒,有了它你可以很容易地给项目加字体,使用方式繁多。
16. SnapKit
喜欢自动布局吗?当然喜欢!至少在storyboard中创建时会喜欢。 在代码中纯手工创建约束灰常痛苦,但幸运的是我们有了SnapKit,在board中用上它,你可以简单直观地编写约束了。
17. MGSwipeTableCell
这是另一个常见于很多应用中的UI组件,苹果应该考虑在标准的iOS SDK中加入一些类似的内容。Swipeable表格cell是这个pod的最佳描述,也是最好的。
这只是其中三个动画类型,还有更多变化,请查看readme。
18. Quick
用于Swift中的单元测试(也可用于Objective-C),与Xcode整合在一起。如果你是Objective-C的粉丝,我建议用Specta代替这个,但是对Swift使用者来说,Quick是最佳选择。
19. IAPHelper
应用内付费给我们提供了很多样本代码,而这个库丢掉了那些代码,将金钱交易相关的大多通用任务做了简单的封装。
20. ReactiveCocoa
好吧,这是个小怪物。
ReactiveCocoa并不像列表中其他库一样,它不是小型的drop-in项目。ReactiveCocoa给我们带来了一个迥异的编程风格与结构,它是基于信号与数据流的。首先你需要忘掉已知的一切,才能理解它的工作方式。很有难度,但是价值不斐。
在这里教ReactiveCocoa有点不合适,但是如果你感兴趣的话,我会提供一些好源:
- Getting Started with ReactiveCocoa
- Mattt Thompson:ReactiveCocoa
- ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2
注意:对我们iOS开发社区的朋友来说,这会是一个稍微有些技术含量的活儿。
21. SwiftyJSON
使Swift的JSON解析变得简单。
22. Spring
使动画在简单性、可链接性与声明性方面有所提高。
23. FontBlaster
载入定制字体时更简单。
24. TAPromotee
交叉推广应用是你可以免费实现的最佳市场推广策略之一。使用这个库做起来非常简单,不用都不可能——将TAPromotee加入你的podfile中,免费配置与享受更多下载吧。
25. Concorde
你在应用中载入了一堆jpeg吗?有了Concorde,你可以用更好的方式来解决,这是一个很大的进步。
26. KeychainAccess
管理Keychain接入的小助手。
27. iOS-charts
最后一个,但绝不是最不重要的——iOS图表库!非常有用而且美观,这里我无需赘言。向下看,你就知道用它可以做什么了。
没错,一切都变成了drop-in组件了(也许是“code-in组件)。
不幸的是,它还不支持CocoaPods,所以你得手动把它拽到你的Xcode workspace里面去。
超长慎入列表:
- DZNEmptyDataSet(UI,空表格视图解算器)
- PDTSimpleCalendar(UI,drop-in日历组件)
- MagicalRecord(实施活跃记录模式的Core Data助手)
- Chameleon(UI,色彩框架)
- Alamofire(Swift 网络)
- TextFieldEffects (UI,自定义外观的文本区域)
- GPUImage(快速图片处理)
- iRate(获取用户评价)
- GameCenterManager(快速管理游戏中心)
- PKRevealController(UI,滑动侧边栏菜单)
- SlackTextViewController(UI,高度可定制的自定义文本区域)
- RETableViewManager(自动以代码创建表格视图)
- PermissionScope(UI,预询问用户系统权限的友好体验)
- SVProgressHUD (UI,自定义等待进度条)
- FontAwesomeKit (快速添加Awesome字体)
- SnapKit(在代码中快速自动布局)
- MGSwipeTableCell (UI,可滑动的表格视图cell)
- Quick(Swift单元测试框架)
- IAPHelper(应用内购买助手封装)
- ReactiveCocoa(FRP框架)
- SwiftyJSON(Swift JSON库)
- Spring(动画框架)
- FontBlaster(在应用中快速载入个性化字体)
- TAPromotee(使用drop-in视图交叉推广应用)
- Concorde(下载解码渐进式jpeg)
- KeychainAccess(简便管理keychain)
- iOS-charts(美观的图表库)
- iOS开发中提升效率的开源库推荐
- iOS开发中提升效率的开源库推荐
- iOS开发中提升效率的开源库推荐
- 27个提升效率的iOS开源库推荐
- 快快快!27个提升效率的iOS开源库推荐
- 27个提升效率的iOS开源库推荐
- 27个提升效率的iOS开源库推荐
- 快快快!27个提升效率的iOS开源库推荐
- 27个提升效率的iOS开源库推荐
- 快快快!27个提升效率的iOS开源库推荐
- 快快快!27个提升效率的iOS开源库推荐
- 快快快!27个提升效率的iOS开源库推荐
- 27个提升效率的iOS开源库推荐
- 27个提升效率的iOS开源库推荐
- 27个提升效率的iOS开源库推荐
- 27个提升效率的iOS开源库推荐
- 快快快!27个提升效率的iOS开源库推荐
- 快快快!27个提升效率的iOS开源库推荐
- CentOS6.6安装CloudStack4.8
- UIDynamicAnimator物理动画效果
- 运动目标跟踪(十九)--TLD
- Realm使用小记
- Linux查看物理CPU个数、核数、逻辑CPU个数
- iOS开发中提升效率的开源库推荐
- android发送短信的两种方式,发送长短信的两种方式,群发短信
- android第三方登录数据库设计以及业务数据流向说明
- 接口回调
- C#String.Split (string[], StringSplitOptions)
- LXC容器虚拟化配置
- if else 错误的判断
- 用C++设计一个不能被继承的类
- 软件工程的几个步骤