@escaping 的作用

在阅读 Swift 代码时候,我们可以看到在方法中的有些 Closure 参数被声明为 @escaping,那么它的作用具体是做什么的?它和 @nonescaping 有什么区别?

版本更新历史

在 Swift 3.0 之前,方法中的参数默认为 @escaping,而在 Swift 3.0 之后,则修改默认修饰为 @nonescaping,你可以在这里看到相关提案 0103-make-noescape-default.md

继续阅读“@escaping 的作用”

2018 第 18 周推荐 – 《JoJo 的奇妙冒险:不灭钻石》

1999 年杜王町的夏天,对于大多数人来说只是过了个普通的季节,可对于他们却是一个难忘的季节。

本周推荐的不灭钻石作为 《JoJo 的奇妙冒险》 第四部,一经推出就收获了不少好评,尽管算作第四部,但是对于没看过前三部的观众来说不存在任何问题。

故事大概讲述的是空条承太郎前来寻找自己爷爷私生子东方仗助,与其相遇后在杜王町发生的一系列故事。

在杜王町里,有怪异的安杰罗岩,有能防跳崖的礁石,有隐身的婴儿,有包治百病的意大利餐厅,有美少女幽灵,有住在铁塔上的人,有比猴子还能变的外星人,有长得像猫的植物,有骄傲自大的漫画家,有偷窥癖的小学生。你可以听着杜王radio,走进龟友小卖部买一包三明治,之后吃一顿意大利菜,顺便路过漫画家的别墅,这是一个充满奇思妙想的诡异小镇。

继续阅读“2018 第 18 周推荐 – 《JoJo 的奇妙冒险:不灭钻石》”

2018 第 17 周推荐 – 《Megalo Box》

画风和同期动漫格格不入,科技与力量的搭配,暴力与音乐的完美结合。这部 50 周年纪念作带给你的不仅仅是拳击。

背景设定在一个架空的近现代,人们热衷观看一种名为 Megalo Box 的拳击斗争中,Megalo 是一种搭配在拳击手身上的辅助装备,赋予拳击一种新的体验,同时也创造了更为血腥的伤害。主角就是一名没有合法身份的拳击手,在地下擂台中颇为出名,然而生活在其中让他渐渐的厌烦,想要去反抗。

继续阅读“2018 第 17 周推荐 – 《Megalo Box》”

「在一起」开发日志 4

不知不觉,又来到了 4 月,去年这个时候,还在银行考虑着一季度任务完成没?二季度任务好完成不的时候。

本次文章头图为在「在一起打卡」小程序,历时几个月,在一起从一个 iOS App 变成了微信小程序。

经过一段时间的观察,我发现大家使用 App 更喜欢打卡这个功能,于是我就转变思路,做一个只有打卡的 App,但是为了能够跨平台使用,就决定使用微信小程序了。

小程序开发比想象中简单很多,了解些很基本的 Web 前端知识,然后看看小程序开发的文档,就可以在很短的时间内完成。

这个就是最终的成果,不过在写这篇文章的时候,我又加上了成就功能,可以在达到一定天数后解锁,理想情况是达到 30 天就可以解锁新的人物,不过太懒了。

先写到这里…

「在一起」开发日志 3

test

距离上篇开发日志已经过去了快一个月了。

这中间做了许多事情,看了看机器学习,又简单补习了线性代数,还把在一起通过 Price Tag 分发出去测试,不过前两件事半途而废了,在一起的开发几乎占据了所有的业余时间。

也买了《Scrum 敏捷软件开发》、《敏捷交流》和《用户故事》,但是只看了《用户故事》,重温了下敏捷开发的一些方法论。

嗯,还有就是上路开车练习,感觉还不错,原来不愿意出门开车,现在感觉有车送送人蛮好的。

图为在一起设计稿,使用的是 Zeplin 在管理,制作都是通过 Sketch 在完成。今天早上还收到了 Sketch Team 的邮件,通知我要续费了,又是 69 美元,真的贵啊,已经买了两年了,今年就是第三年付费了,心里还是非常期待 inVision 的设计工具发布,说的是终身免费。

继续阅读“「在一起」开发日志 3”

「在一起」开发日志 2

App Icon

简单的在 v2ex 上发了个帖子,与工程师们聊了聊日常会使用情侣 App 吗?

结果还是有些出乎意料,我原本以为大家都很会管理日常,会尝试用一些工具来管理,没想到第一天的回复基本都是倾向于不用或者用的时间不长,第二天的回复表示会用,并且提到了会用 Todo App 来管理。

感觉自己的思路在一小部分人中得到验证是可行的,确实有人会在情侣情况下使用 Todo 来管理。

同时也有人反馈比较期待多人打卡的功能。

继续阅读“「在一起」开发日志 2”

「在一起」可以帮助你们做些什么?

我们往往会忽略身边最爱你的那个人为你做出的许多事情,将一切发生的事情都默许为本该发生的。

真爱值,让数字去记录和呈现双方之间的爱意。也许这听起来有些冷酷,但是数字的变化,能够让你更明确的感受到来自对方的关心是无时无刻的。

TestFlight 申请

联系方式:Telegram

继续阅读“「在一起」可以帮助你们做些什么?”