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

 

管理工具

1. CocoaPods

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

2. Alcatraz

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

1240

框架部分

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 中运行

687474703a2f2f656e67696e656572696e672e666c6970626f6172642e636f6d2f6173736574732f666c65782f62617369632d766965772d6578706c6f726174696f6e2e676966

CocoaPods安装方法:

pod 'FLEX', '~> 2.0', :configurations => ['Debug']

插件部分

15. cocoapods-xcode-plugin

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

menu_rvm.png

16. KSImageNamed-Xcode

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

17. VVDocumenter-Xcode

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

18. DXXcodeConsoleUnicodePlugin

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

19. XAlign

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

转载于:https://my.oschina.net/u/3708362/blog/1554944

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值