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:Reactive​Cocoa
  • 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里面去。

超长慎入列表:

  1. DZNEmptyDataSet(UI,空表格视图解算器)
  2. PDTSimpleCalendar(UI,drop-in日历组件)
  3. MagicalRecord(实施活跃记录模式的Core Data助手)
  4. Chameleon(UI,色彩框架)
  5. Alamofire(Swift 网络)
  6. TextFieldEffects (UI,自定义外观的文本区域)
  7. GPUImage(快速图片处理)
  8. iRate(获取用户评价)
  9. GameCenterManager(快速管理游戏中心)
  10. PKRevealController(UI,滑动侧边栏菜单)
  11. SlackTextViewController(UI,高度可定制的自定义文本区域)
  12. RETableViewManager(自动以代码创建表格视图)
  13. PermissionScope(UI,预询问用户系统权限的友好体验)
  14. SVProgressHUD (UI,自定义等待进度条)
  15. FontAwesomeKit (快速添加Awesome字体)
  16. SnapKit(在代码中快速自动布局)
  17. MGSwipeTableCell (UI,可滑动的表格视图cell)
  18. Quick(Swift单元测试框架)
  19. IAPHelper(应用内购买助手封装)
  20. ReactiveCocoa(FRP框架)
  21. SwiftyJSON(Swift JSON库)
  22. Spring(动画框架)
  23. FontBlaster(在应用中快速载入个性化字体)
  24. TAPromotee(使用drop-in视图交叉推广应用)
  25. Concorde(下载解码渐进式jpeg)
  26. KeychainAccess(简便管理keychain)
  27. iOS-charts(美观的图表库)

0 0
原创粉丝点击