Swift 开发者周刊(第 32 期)
Swift3.0最新消息,ABI(应用二进制接口)无法实现稳定,这意味着旧版本的Swift二进制程...
Swift 3.0 最新消息,ABI(应用二进制接口) 无法实现稳定,这意味着旧版本的 Swift 二进制程序无法在 Swift 3.0 中运行。算是个小打击,不过不影响开发者对 Swift 的信心。
目前周刊由 SwiftGG 翻译组 维护,每周推送最新的 Swift 文章和开源项目,帮助大家提高 Swift 姿势水平。
请把 Swift 开发者周刊 推荐给你的朋友,你的支持是我们最大的动力!
优秀文章
[原创] Swift Evolution 系列开篇:简介 (@shanks)
翻译组的原创文章,每周一个主题,收录相关的经典问题和解决方法,推荐阅读。[译] Swift 中的尾递归和蹦床 (@aaaron7)
Swift 中到底有没有“尾递归”?如何手动实现“尾递归”?今天这篇文章干货满满,有深度,不难读,强烈推荐。[译] MVVM 不是那么好 (@zltunes)
MVVM 很火,这次来听听不同的声音。[译] Apple Watch 一年有感 (@saitjr)
一个开发者的 Apple Watch 使用体验,翻译完之后,译者@saitjr 表示不想买了。[译] [2016 版] 常见操作性能对比 (@Yake)
作者对 iOS 开发常用的操作进行了性能测试,从中可以得出许多有用的结论,写出更加高效的程序。Pod 预编译,减少不必要的生命浪费 (@txx)
Swift 编译速度经常被人诟病,项目大了之后经常要等好久,严重影响编程效率。在这篇文章中虾神介绍了一种解决方案:用 Pod 预编译来减少需要编译的文件,目前国内很多大型项目都采用了这种方法,可以参考。URL Pattern Matching (@johnpatrickmorgan)
本周的英文文章,介绍了四种 URL 的匹配方法,可以对比学习一下,重在思想。
开源项目
Track:线程安全缓存 (@maquannene)
使用 LRU 算法实现的线程安全缓存,支持硬盘缓存和内存缓存,并且不会死锁。JLRoutes:iOS 和 OS X 路由库 (@Joel)
基于 block 的 URL 路由 API,专门用于处理复杂的应用 URL 路由,你再也不用手动解析字符串了。Regex:Swift 正则库 (@crossroadlabs)
在基础的正则匹配上增加了很多功能,比如成组、使用自定义函数进行替换、分割字符串等等,看起来还是很强大的。目前周刊由 SwiftGG 翻译组 维护,每周推送最新的 Swift 文章和开源项目,帮助大家提高 Swift 姿势水平。
请把 Swift 开发者周刊 推荐给你的朋友,你的支持是我们最大的动力!
关注 开卷八分钟
微信扫一扫关注公众号