专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
51好读  ›  专栏  ›  Cocoa开发者社区

33 款主宰 2017 iOS 开发的开源库

Cocoa开发者社区  · 公众号  · ios  · 2017-06-19 11:00

正文

请到「今天看啥」查看全文



AsyncDisplayKit

https://github.com/facebook/AsyncDisplayKit

Facebook 为他们的 app Paper创造了这个异步 UI SDK。如果你想让你的 app 总是每秒用 60 帧的速度来渲染,一定要看看这个库。 这儿有一篇来自 Buffer 团队的故事。



DZNEmptyDataSet

https://github.com/dzenbot/DZNEmptyDataSet

通常用户安装一个 APP 后,会看到一个空的 UITableView 。DZNEmptyDataSet 可以通过提供默认的 Empty Data Set Pattern 的实现来回避这个问题。



Chameleon

https://github.com/ViccAlexander/Chameleon

Chameleon 是一个轻量却功能强大的 iOS 颜色框架软件。它基于的理念是:软件应用程序应该可以不费力气且同时保持多个漂亮的界面。


使用 Chameleon ,你不再需要调配 RGB 值,不用浪费时间去找你的 APP 合适的颜色组合,也不用担心你 APP 的文字是否能在不同背景色上可读。


PermissionScope

https://github.com/nickoneill/PermissionScope

PermissionScope 是一个用于智能请求用户权限的 Swift 框架。 它不仅包含一个简单的用户界面来请求权限,还包含一个统一的许可 API ,可以告诉你任何指定的系统权限的状态或轻松地对它们发起请求。


FileKit

https://github.com/nvzqz/FileKit

FileKit 是一个 Swift 框架,提供简单而富有表现力的文件管理。使用示例:http://github.com/nvzqz/FileKit#paths



SwiftyUserDefaults

https://github.com/radex/SwiftyUserDefaults

SwiftyUserDefaults 让 user defaults 用起来很愉悦,通过结合极具表现力的 Swifty API 和静态输入的优势。在一个地方定义键,轻松地使用值类型,并免费获得额外的安全性和方便的编译时检查。



Kingfisher

https://github.com/onevcat/Kingfisher

Kingfisher 是一款轻量级的纯 Swift 库,用于从 Web 上异步下载和缓存图像。


特性


- 异步图像下载和缓存

- 基于 URLSession 的网络。提供基本图像处理器和滤镜。

- 用于内存和磁盘的多层缓存。

- 可取消下载和任务处理以提高性能。

- 组件独立。可按需分别使用下载器或缓存系统。

- 预先获取图像并在必要时将其从缓存中显示出来。

- 包含 UIImageView、NSImage和UIButton扩展,可直接从 URL 设置图像。

- 设置图像时可内置过渡动画。

- 可扩展的图像处理和图像格式支持。









请到「今天看啥」查看全文