Swift 语言指南:2015-5-24 收录周报
x286 9年前
本周特别推荐 自己动手写一个 iOS 网络请求库:1. NSURLSession 初探;2. 封装接口;3. 降低耦合。项目地址:johnlui/Pitaya。作者:@吕文翰_JohnLui
项目
- emaloney/CleanroomLogger:相当于 CocoaLumberjack 或 Log4j 的 Swift 版本,功能上甚至更强大。另外,源代码中已经内含了完整的 API 文档,使用非常方便。
- Khan/Prototope:一款轻量的 Javascript 桥接 Swift 库。对于 JS 控,或许可以从玩这个项目开始 iOS 原型开发。
- malcommac/SwiftDate:特别完整、强大的日期操作管理类库。它几乎涵盖了已知开源日期类库所有优秀特性。是一款值得毫不犹豫收录的类库。
- arkverse/SwiftRecord:基于 Core Data 极为轻量、易用的对象持久化工具库,相当于 ActiveRecord 的 Swift 版本。
- tristanhimmelman/ZoomTransition:通过手势操控图片的放大、缩小、旋转等自由变化效果的组件及示例。
- Yalantis/PullToRefresh:刷新动画可定制的下拉数据请求更新组件(类库非常简洁易用)。该组件由知名开源开发商 Yalantis 开发,并且还提供了完整动画定制演示项目 PullToMakeSoup
- mikaoj/BSImagePicker:图片多选组件。接口简单,使用很方便。
- realm/SwiftLint:Realm 采用 Swift 编写的基于 GitHub's Swift Style Guide 规则的检查工具。除了命令行运行方式,也提供集成 Xcode 的方法。对于新团队,这样的工具可以自动约束大家遵循编程规范。
- CodeEagle/SwiftCodeSnippets:自动下载指定 Xcode Snippet 源的 Xcode Plugin。项目缺省提供 Snippet 代码源 burczyk/XcodeSwiftSnippets 。
- beltex/dshb:OS X 系统状态(CPU、电池、内存、温度传感器、风扇及杂项)监视器应用。每秒刷新文本界面,极低系统开销。
- nscoding/sleep-osx:在 Spotlight 中输入 sleep 即休眠你的 Mac。实现特别简单,几行代码而已。
文档
- objc.io - #24 音频:经过了前两期(照片和视频),本期自然地延伸为音频,这种具有连续性的博客平台,对于开发者,实在是福气。本期首篇文章《音频处理的狗屋(译文)》是精品之作。
- Swift Documentation(译文):“代码的结构和组织关乎了开发童鞋们的节操问题。明确和一致的代码表示了明确和一贯的思想。编译器并没有一个挑剔的口味,但当谈到命名,空格或文档,人类的差异就体现出来了”。来源:NSHipster
- 自己动手写一个 iOS 网络请求库:1. NSURLSession 初探;2. 封装接口;3. 降低耦合。项目地址:johnlui/Pitaya。作者:@吕文翰_JohnLui
- PaintCode 教程:"PaintCode是个非常棒又小而美的mac程序,主要用途是可以将你的矢量图轻松地转换成CoreGraphics代码,可以很轻松的把代码放在你的iOS app里"。作者:@叶孤城___,相关示例项目:使用 PaintCode 制作一个星星评分视图 By @crane乖乖
- Ray Wenderlich - WatchKit 开始教程:1. 入门;2. 表格和网络请求;3. WatchKit 开始教程 - Table、Glance 和 Handoff。原文:Part 1: Getting Started
- Core Graphics 教程:1. 起步;2. Gradients 与 Context;3. Patterns 和 Playgrounds。原文来源:Ray Wenderlich,译文来源:@开发技术前线
- 网易新闻 iOS 版在开发过程中曾经使用过的第三方开源类库、组件:一款主流新闻 iOS 应用让我们感受开源的力量。来源:@_TongJZ
- Swift 项目精选:最近新收录 CleanroomLogger, Prototope, SwiftDate, SwiftRecord, ZoomTransition, PullToRefresh 等 6 个,合计已收录 114 个。
- Swift 文章精选:最近新收录 6 份,合计已收录 62 份。