返回 登录
0

Swift 语言指南-Issue 46

Swift 语言指南-Issue 46

本期特别推荐 1. 项目:30DaysofSwift(相比 100 Days of Swift,一样的赏心悦目),Tactile(让手势识别如虎添翼),folding-cell(自然流畅、清新的单元格折叠动画类及演示),Yep(“打造由天才开发给天才们使用的社交软件”);2. 文档:新手指南:使用 Social Framework 以及 UIActivityViewController,《Threading Programming Guide》笔记(1. 初识线程2. 线程配置与Run Loop3. Run Loop操作配置实践

大声1:“苹果开源 Swift 基准测试套件。在向 Swift 语言添加新特性时,它是跟踪 Swift 性能及捕获性能衰退的一个重要部分。By @InfoQ”。

大声2:“@叶孤城:2016,我们为大家做了一点小事. CodeReview, 简单来说,你可以提交自己的代码给大神审核.网站在这里,www.reviewcode.cn ”。

项目

Swift 项目精选:最近新收录 Freddy, PMJSON, Hue, fluent, circle-menu, Phonetic,FileBrowser, blackfish, reel-search, folding-cell, delba/Tactile, 30DaysofSwift, URLNavigator, trySwiftApp, Stevia, Ares, furni-ios, Yep 等 18 个,合计已收录 325 个。

  • amayne/SwiftString:这款 String 扩展功能很丰富(无论格式化杂乱字符串,还是子串查找,亦或是格式转换都很强大)。开发者:Andrew Mayne
  • hyperoslo/Hue:颜色常规功能集于一身的定义、使用 Color 工具类库(含图片取色)。开发者:Hyper
  • bignerdranch/Freddy:更安全地解析,且充分考虑 Swift 固有语法的 JSON 解析类。做的要比我们想到的更多。开发者:Big Nerd Ranch
  • postmates/PMJSON:简单、实用、高效的 JSON 解析类库。如此多的 JSON 解析类库,同学可以根据喜欢择优选用。开发者:Postmates
  • qutheory/fluent:架构设计清晰,解决对象与关系数据库映射,并快速实现 CRUD 操作的对象存储类库(已经实现了 SQLite 驱动,正在实现 MySQL 和 MongoDB 驱动)。开发者:Qutheory
  • Ramotion/reel-search:自然且毫无违合感快捷输入并选择组件。精品 UI 组件。开发者:Ramotion
  • Ramotion/folding-cell:自然流畅、清新的单元格折叠动画类及演示。附图为 dribbble 设计稿(俺测试过,程序实际实现效果与之无异)。开发者:Ramotion
  • Ramotion/circle-menu:看上去动画效率很赞的圆形缩放菜单演示及类库。开发者:Ramotion
  • startry/SwViewCapture:“推荐一个开源库,可以截图任何View的一个库(包括UITableView,UIWebView,WKWebView这些容器的整体内容)。 By @子循SubCycle”。开发者:@陈兴Startry
  • delba/Tactile:该类库让手势识别如虎添翼。开发者:Damien
  • marmelroy/FileBrowser:iOS 下 Finder 风格文件浏览器,有此特殊需求的同学可以考虑收入。开发者:Roy Marmelstein
  • devxoul/URLNavigator:可以建立基于 URL 模式匹配的 URL 与 view controllers 映射导航工具类库。开发者:Jeon Suyeol
  • elliottminns/blackfish:一款 Swift 写的基于 Node.js/Express 风格的 Web 服务器。其优点是快、单线程及类型保护。开发者:Elliott Minns
  • s4cha/Stevia:简单、直观的纯代码自动布局类库。相比 Xibs 和 storyboards,或许在灵活性和代码结构上有更多优势(见仁见智)。开发者:S4cha
  • iAugux/Phonetic:“网友用 Swift 写了一个 iOS 版的 Phonetic Contacts,功能很多,其中昵称功能非常实用,已在 GitHub 开源并上架 App Store,限时半价中。By @汤圣罡”。开发者:@iAugus
  • allenwong/30DaysofSwift:“第一个坚持下来的30天挑战,30天写了30个 Swift 小项目,搜刮了Youtube Appcoda HackwithSwift DevelopersAcademy iOSCreator GrokSwift 等等几乎所有的 Swift 教程”。相比 100 Days of Swift,一样的赏心悦目。开发者:@Allen朝辉
  • Jintin/Swimat:“帮你一键格式化 swift 代码的 Xcode 插件”。开发者:@王哲夫。 P.S. 有点遗憾地是它用了 Objective-C 编写。
  • FlexMonkey/ValentinesSwift:Swift 给情人节的 playground 礼物,作者同学爱心满满。开发者:simon gladman
  • NatashaTheRobot/trySwiftApp:一款较为完整的会议原型应用。有需求的同学可以做为开发参考。开发者:Natasha Murashev
  • indragiek/Ares:一款 P2P (Macs <–> iOS) 文件传输演示项目。做为在 HackED 2016 的获胜者项目(24 小时内完成),目前处于 POC (proof-of-concept) 阶段,仍需时日以达类库及服务真正地可用状态。开发者:Indragie Karunaratne
  • twitterdev/furni-ios:由 Twitter 开发小组 基于其移动应用开发平台 Fabric(SDK 支持 iOS 和 Android,官网首页支持中文)开发的家居商店应用演示。P.S. 该演示己成为 twitterdev 发布在 GitHub 上的最热门应用。值得关注。开发者:@TwitterDev
  • gaowanli/PinGo:仿“随遇”应用。@高哥靠脸吃饭
  • herrkaefer/CaseAssistant:眼科行医手记。开发者:@HerrKaefer
  • CatchChat/Yep:“这两天非常抱歉 Yep 因为 App Store 服务器同步的问题,很多同学没有下载到,Yep 现在已经完全开源,README 里也编写了代码指南,稍后我们会公开我们 Trello 和 Roadmap,欢迎大家参与进来,一起打造一个由天才开发给天才们使用的社交软件。By @周楷雯Kevin”。开发者:Catch
  • Finb/V2ex-Swift:“目标是做出一个与V站网页版功能一致的APP”。开发者:@Finuuid。 P.S. 如果仅仅实现这个目标,就失去 App 的优势了。

文档

Swift 文章精选:最近新收录 轮转式卡片效果 - 个性化UICollectionView Layout新手指南:使用 Social Framework 以及 UIActivityViewControllerSwiftGG 交流分享:Xcode使用技巧使用 guard 的正确姿势如何处理 Swift 中的异步错误,《Threading Programming Guide》笔记(1. 初识线程2. 线程配置与Run Loop3. Run Loop操作配置实践),设计并非艺术(1. 本质区别2. 视觉美学与自我角色),如何利用 Github 进行代码审查 等 10 份,合计已收录 173 份。

评论