美文网首页ios开发学习iOS iOS开发中常用第三方框架的深度学习
推荐几个牛逼的iOS开发常用框架及Xcode插件

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

作者: hjfrun | 来源:发表于2016-06-17 01:18 被阅读1961次

    搞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.

    相关文章

      网友评论

        本文标题:推荐几个牛逼的iOS开发常用框架及Xcode插件

        本文链接:https://www.haomeiwen.com/subject/mgvpdttx.html