Swift 语言指南:2015-4-26 收录周报

d3fw 9年前

2015-4-26 收录周报

本周特别推荐 使用状态机的好处:“你写过最复杂的控件是什么样?它根据用户的操作,是否会有不同的“状态”?了解一点状态机,就易于理清逻辑,能写出可维护性较好的代码”。P.S. 好文。状态机让代码可读性更高了。同时通过对状态的有效管理,加强了应用的健壮性。作者:@nixzhu

项目

  • antitypical/Result:精巧实用的 success/failure 小类库。P.S. 无论多么小的类,有开源就直接用,尽量避免自己写。
  • davecom/SwiftPriorityQueue:通用优先级队列数据结构实现类,使用经典的二进制堆最大保障先入先出。另外,作者基于这个数据结构实现了一个经典算法 astar 找路径的示例应用。
  • aryaxt/ScrollPager:一款小巧、易用的页滚界面组件。结合 storyboard 及滚动视图,轻易实现拖拽页滚功能。
  • Mav3r1ck/Project-RainMan:一款天气预报应用。Forcast.io 提供的天气预报 API 很赞。
  • insidegui/WWDC:一款观看 WWDC 视频及 Slices 且访问效率更高于官方网站的开源项目。对于 WWDC 2014,应用似乎来得晚了点。不过,同学们除了回顾,至少还可以从中学习作者采用了哪些技术来编写这款完整应用的。另外 WWDC 2015 或许可以用上它了。

文档

来自:https://github.com/ipader/SwiftGuide/blob/master/weekly/2015-04-26.md