ios开发学习iOS iOS开发中常用第三方框架的深度学习

推荐几个牛逼的iOS开发常用框架及Xcode插件

2016-06-17  本文已影响1961人  hjfrun

搞iOS开发有一年多了,接触到一些相关框架和插件。在这里把自己用过的,觉得常用好用的框架和插件简单汇总一下。后面应该还会继续更新。

管理工具

1. CocoaPods

搞iOS开发的应该都知道的,管理框架,并解决依赖问题。不可不用。下面用到的框架基本都可以用这个搜索和进行安装。怎么用搜搜教程就好了。和后文提到的cocoapods-xcode-plugin配套使用,操作更方便。

2. Alcatraz

管理Xcode插件、主题及模板的工具。我主要用它管理插件。在这里可以方便的找到常用的插件。进行安装和删除。非常牛逼的是,Xcode更新之后,不用再每次手动去安装一遍了。后面介绍到的插件,都可以用这个找到。

框架部分

3. AFNetworking

iOS开发用得最多的开源网络请求框架。无人不知无人不晓。这里就不做赘述了。CocoaPods安装方法:

platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'

4. Masonry

纯代码写AutoLayout用得最广泛的框架。链式编程思想体现得淋漓尽致。到处都是block。非常强大好用。CocoaPods安装方法:

pod 'Masonry'

5. SVProgressHUD & MBProgressHUD

做遮罩动画的,提醒用户一些信息。这两个都用得很广泛,个人更倾向于用SVProgressHUD。作者还做了一个非常棒的DemoCocoaPods安装方法:

pod 'SVProgressHUD'
pod 'MBProgressHUD', '~> 0.9.2'

6. SDWebImage

鼎鼎大名,非常强大,用于从网络加载图片。CocoaPods安装方法:

platform :ios, '7.0'
pod 'SDWebImage', '~>3.8'

7. MJRefresh

李明杰老师的作品。非常强大好用的刷新框架,可以很方便的给UIScrollViewUITableViewUICollectionViewUIWebView添加上拉刷新及下拉刷新控件。可以高度自定义。CocoaPods安装方法:

pod 'MJRefresh'

8. MJExtension

同样也是出自李明杰老师之手,主要可以用来进行字典和模型间转换。简单好用,功能强大。CocoaPods安装方法:

pod 'MJExtension'

9. MGSwipeTableCell & SWTableViewCell

TableViewCell滑动操作添加更多功能。苹果官方自iOS8之后,就添加了这样的功能,所以这两个框架已经很少更新了。CocoaPods安装方法:

pod 'MGSwipeTableCell'
pod 'SWTableViewCell', '~> 0.3.7'

10. M13ProgressSuite & MRProgress

封装好的进度条,提供很多很好效果。CocoaPods安装方法:

pod 'M13ProgressSuite'
pod 'MRProgress'

11. AwesomeMenu

非常炫酷的菜单,动画很棒。CocoaPods安装方法:

pod 'AwesomeMenu'

12. ReactiveCocoa

鼎鼎大名的RACFRP(Functional Reactive Programming、函数响应式编程)的典型范例,是由Github开源的一个应用于iOS和OS X开发的新框架。在我们iOS开发过程中,经常会响应某些事件来处理某些业务逻辑,例如按钮的点击,上下拉刷新,网络请求,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如actiondelegateKVOcallback等。
其实这些事件,都可以通过RAC处理,ReactiveCocoa为事件提供了很多处理方法,而且利用RAC处理事件很方便,可以把要处理的事情,和监听的事情的代码放在一起,这样非常方便我们管理,就不需要跳到对应的方法里。非常符合我们开发中高聚合低耦合的思想。学习曲线很陡。最近还在摸索中。。。CocoaPods安装方法:

use_frameworks!
pod 'ReactiveCocoa', '~> 4.1.0'

13. CocoaLumberjack

增强控制台Log的样式。使用CocoaPods管理安装方法:

platform :ios, '7.0'
pod 'CocoaLumberjack'

14. FLEX

这是 Flipboard 官方发布的一组专门用于 iOS 开发的应用内调试工具, 开发者无需将其连接到 LLDB/Xcode 或其他远程调试服务器,支持直接在 App 中运行

CocoaPods安装方法:
pod 'FLEX', '~> 2.0', :configurations => ['Debug']

插件部分

15. cocoapods-xcode-plugin

CocoaPods管理工具,看下面这个图片就一目了然了。可以使用上面的Alcatraz进行安装,也可以直接下载项目build

16. KSImageNamed-Xcode

非常方便的加载bundle里的图片。非常好用,也不赘述了。

17. VVDocumenter-Xcode

非常方便的生成代码的文档注释。非常漂亮规范。

18. DXXcodeConsoleUnicodePlugin

解决控制台Log字典或数组的时候中文字符显示为Unicode问题。方便调试。非常好用。再也不用给Foundation添加分类了。

19. XAlign

格式化代码,默认快捷键:shift + command + X.

上一篇下一篇

猜你喜欢

热点阅读