<= 往期回顾 Swift 语言指南-Issue 48
本期特别推荐 1. 项目:injectionforxcode(修改一个类的代码实现而不用重启整个应用 Xcode 插件),navigation-stack(导航控制器的 Stack 视图模型最佳实践)以及 WaveLoadingView(可配置圆形波浪进度指示器类及演示);2. 文档:Swift 入门指引 和 iOS 9 人机界面指南。
大声一:Apple TV Tech Talks 和 WWDC 2015 的视频 已添加简体中文的字幕,现在开始您可以观看翻译版的研讨会视频了。
大声二:终于决定建一个公众服务号了,用途除了方便移动端获取 Swift 优质资源外,同时考虑为不同层级用户提供些个性化定制服务。欢迎关注(公众号:swiftguide)。
Swift 项目精选:最近新收录 Log, navigation-stack, SubtleVolume, then, SoundCloudSwift, WaveLoadingView, Nebula, turbolinks-ios, injectionforxcode 等 9 个,合计已收录 350 个。
- delba/Log:灵活、易用,可定制输出格式、主题风格,使用又等同于 print 的日志类。这也许是目前最好用的日志类了。开发者:Damien
- s4cha/then:相对于 PromiseKit,功能极为简洁单一的 Promise 轻量实现。开发者:S4cha
- Ramotion/navigation-stack:用于导航控制器的 Stack 视图模型最佳实践类库及演示。重磅来袭。开发者:Ramotion
- andreamazz/SubtleVolume:更隐蔽的系统音量替代指示器(配合特定应用交互需要)类及演示。开发者:Andrea Mazzini
- pepibumur/SoundCloudSwift:SoundCloud 苹果全平台客户端,功能完整、易于集成。P.S. soundcloud.com 号称音频分享界 Youtube,可惜也样被咔嚓了。开发者:Pedro Piñera Buendía
- liuzhiyi1992/WaveLoadingView:圆形波浪进度指示器类及演示(可配置参数丰富)。开发者:@潜艇_刘智艺Zzz
- ronghaopger/EasyPull:灵活、易用,支持自定义效果的上下拉加载工具库。开发者:@做梦家荣浩
- FengDeng/SwiftNet:基于 RxSwift 和 Alamofire 的网络请求简易封装库。开发者:@FengDeng_iOS
- FlexMonkey/Nebula:调用 GLSL(OpenGL Shading Language)在 iOS 中渲染星云变化图(iPad Pro 中达 30fps)演示。着色器代码来自glslsandbox。开发者:simon gladman
- turbolinks/turbolinks-ios:Turbolinks 5 为 iOS 提供了本地适配。不仅提供编写多页面导航效率更高的 hybrid 应用方案,同时提供有效地交叉管理本地视图与 WKWebView 解决方案。开发者:Turbolinks
- johnno1962/injectionforxcode:“Injection 是一个 Xcode 的扩展插件,可以让你修改一个类的代码实现而不用重启整个应用...”。中文介绍 By @没故事的卓同学 dealforest/Cichlid:Xcode 插件用于自动删除当前项目 DerivedData 目录。开发者:Toshihiro Morimoto
Swift 文章精选:最近新收录 Swift 入门指引,iOS 9 人机界面指南,iOS 开发中设计并发任务技术与注意事项,发现循环引用的方法,初探 Swift Sequences 和 Generators,使用 Swift 的面向协议编程定义 Segue 标识,别让双手闲下来,来做一些练手项目吧,在iOS开发中如何优雅地进行图片缩放? 等 8 份,合计已收录 198 份。
- Swift 入门指引:以官方文档为基础结合已有中译版,整了一份简版 Swift 入门指引。作者:@SwiftLanugage
- Swift 开源项目精选-v1.0:341 个 Swift 开源项目,相比 2015 初收录的 43 个,增加了近 300 个。作者:@SwiftLanugage
- iOS 9 人机界面指南(PDF 版)By @腾讯ISUX
- iOS 开发中设计并发任务技术与注意事项:“本文为读《Concurrency Programming Guide》笔记第一篇,并发执行任务的解决方案从最初的在程序中创建多个线程来实现,却极大地降低了应用程序的性能...”。作者:@DevTalking
- 发现循环引用的方法:“本文讲了一种简单有效的检测方法,目前的第三方检测工具也大多采用这种方法,强烈推荐”。译者:@靛青K
- 初探 Swift Sequences 和 Generators:“如果你还不了解序列和生成器,那一定要看下这篇文章...”。来源:@SwiftGG翻译组,译者:CoderAFI
- 使用 Swift 的面向协议编程定义 Segue 标识:“这次,我准备写的是:处理多个 segue 标识的优雅解决方案。你猜对了!就是使用协议...”。来源:@SwiftGG翻译组,译者:@请叫我_小锅_
- 别让双手闲下来,来做一些练手项目吧:很接地气的初级学习实践。来源:@SwiftGG翻译组,译者:@saitjr
- 在iOS开发中如何优雅地进行图片缩放?:图片缩放开发技巧及经验分享。作者:@Martin_wjl