iOS好用的第三方类库

01.DZNEmptyDataSet


这本应该是iOS中一个标准、内置的解决空table和collection view的方式。默认的如果你的table view是空的,屏幕就是空的。但这不是你能提供的最好的用户体验。

用了这个库,你只需要遵循一系列协议,iOS会优雅地接管你的collection view并且会正确、好看地显示给用户信息。很明显,每个iOS项目都应该采用。

Paste_Image.png

CocoaPods:pod ‘DZNEmptyDataSet’
GitHub地址:https://github.com/dzenbot/DZNEmptyDataSet

02.SVProgressHUD


这个图片正在被正确的加载,不会等很久也不需要刷新页面。这就是SVProgressHUD在你的app里看起来的样子。如果你需要自定义等待指示,这里就有一个(很有可能就是最好的)。

Paste_Image.png

CocoaPods:pod 'SVProgressHUD'
GitHub地址:https://github.com/SVProgressHUD/SVProgressHUD

03.FontAwesomeKit


Font Awesome很酷,用这个库你可以轻松地添加字体到你的项目里,并且在多种方式里使用它。

CocoaPods:pod 'FontAwesomeKit'
GitHub地址:https://github.com/PrideChung/FontAwesomeKit

04.MGSwipeTableCell

另一个UI组件,在很多app里都常见,苹果应该考虑在iOS标准库里加入类似的东西。可滑动的table cell,这是这个pod最好的描述。最好的一个。

Paste_Image.png

这些只是3个动画种类,还有很多。

CocoaPods:pod 'MGSwipeTableCell'
GitHub地址:https://github.com/MortimerGoro/MGSwipeTableCell

05.Chameleon

如果你读到了这一点,你是一个很好的程序员,而不是一个设计师。这就是为你准备的。

Chameleon是iOS的一个颜色框架。它用好看、摩登的扁平化颜色扩展了UIColor。它也给了我们能力来创建调色板,里面是我们自己定义的颜色。它可以做很多其他事,探索readme文件。如果你想要好看的应用程序,快把这个库加到你的项目里吧。

CocoaPods:pod 'ChameleonFramework'
GitHub地址:https://github.com/ViccAlexander/Chameleon

05.Alamofire

Alamofire是一个用Swift写的优雅的网络库。你曾经用过AFNetworking吗?ALamofire是它的弟弟。年轻也更有才华,当然啦(AFNetworking是用Objective-C写的)。

需要做网络相关比如下载、上传、获取JSON等等?Alamofire是为你准备的。GitHub上8000人的选择不会错。

CocoaPods:pod 'MagicalRecord'
GitHub地址:https://github.com/Alamofire/Alamofire

06.AppDevKit

Yahoo 开源了一系列 Objective-C 的辅助工具集合,其中包括了很多常见的 extension,提供了对于 Cache,AutoLayout 以及其他 100 多个方面的简便方法和现有类的加强。

Paste_Image.png

GitHub地址:https://github.com/yahoo/AppDevKit

07.AssistantKit

有时候我们需要判别用户使用的设备种类、系统版本或者屏幕尺寸等信息。我们可以使用 SDK 中相关的方法来进行获取,但是系统 SDK 提供的方法存在很难使用,而且不太安全等问题。AssistantKit 是一个这方面的一站式解决方案,你可以用更加符合先进开发的方式来获取这些信息。

AssistantKit

GitHub地址:AssistantKit

08.Cleanse

Square 开源的一个用 Swift 进行依赖注入的框架。如果你熟悉 Android 和 Java 的话,一定不会对 Square 的几个 Java 框架陌生,比如 okhttp,picasso 和 Dagger。而这次 Square 为我们带来的 Cleanse 就是参考了 Dagger 在 Swift 中实现的依赖注入框架。通过依赖注入的手段,我们可以很容易并且安全地改变既存代码的行为。这不仅在大型应用开发中为我们带来更多灵活性,也对为较复杂的代码编写测试提供了便利条件。

Paste_Image.png
GitHub地址:Cleanse


09.FLEX

FLEX (Flipboard Explorer) 是 iOS 开发的应用内调试和探测工具集。运行的时候,FLEX 提供一个浮动在应用之上的工具栏,用户可以查看和修改应用的每一个地方。

调试利器:

检测和修改层次视图
查看任何对象的属性和实例变量
支持动态修改许多属性和实例变量
支持动态调用实例和类方法
通过堆栈访问任意对象
使用应用的沙盒查看文件系统
动态查看和修改 NSUserDefaults值
不像其他的调试工具,FLEX 完全是在应用中运行,用户不需要连接 LLDB 或者 XCode 或者是其他远程调试服务器。同时,FLEX 在模拟器和物理设备上都运行的很好。

Paste_Image.png

GitHub地址:FLEX


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【版权免责声明】 转自 南山岳麓书院,版权归原作者所有。如涉及作品版权问题,请与本人联系。 把平时看到或项目用到的...
    上吊的豆腐阅读 4,547评论 0 8
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,320评论 8 183
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,238评论 4 61
  • 里面包含了证书创建、上线前的资料填写等等一套完整的流程。 http://blog.csdn.net/zgxiaoj...
    湘郎阅读 2,688评论 0 0
  • 1. 刚开始想养成习惯的时候,一下子起码能够说出10-20条,因为觉得当下需要或者未来需要。 我以前也一直以为,定...
    会儿儿儿儿儿阅读 1,943评论 4 1