TimeZone设计开发日志
in 技术日志 with 0 comment and 2769 read

TimeZone设计开发日志

in 技术日志 and 2770 read

tokyo

项目地址:https://github.com/iblueer/TimeZone

想法

去年年底我就想到了要做这么个小玩意儿。

当时我曾经有一段时间持续失眠,吃安眠药都没什么用。好在后来我非常努力的调整好了我的作息。这段时间的修仙生活让我想到,地球的某个地方肯定有一群人和我一样,这个时间起,这个时间睡。那么到底是哪些人呢?

我想知道。

所以我就做了这么一个小App——TimeZone。其实这个App不应该叫TimeZone,但是我起名废,就这样凑活了。

“通过选择你修仙到几点才睡,来判断你和哪个国家的普通人保持同样的作息。”

这就是这个App的唯一功能。找到这个地球上和你一样的人,让你知道自己并不孤独。

开发

开发大概花了我今天一早上的时间。

首先是建立一个空项目,然后添加带xib文件的viewController,然后拖控件,写Model和View,然后写Action,最后把这些东西都连起来。

第一次用DatePicker控件,有点不熟悉,发现这个的12/24小时制决定于它运行在的手机的设置。所以就写了几个方法把12小时制和24小时制的时间全都统一成一个int数值,通过这个int数值来决定输出结果。然后就是一个超长的switch-case语句,把地点作为关键词,append到resultText上,最终拼成一个完整的句子。

比如我选择 10 00 PM,程序会识别,是12小时制,然后转化成int dateValue = 22,然后根据case 22: “日本东京”,最后输出一个“你是日本东京人!”

还蛮简单的,对吧?

总结

一定要注意,很多bug只有测试才能测试出来∠( ᐛ 」∠)_。


顺带一提,封面是へたりあろぐ⑨

Responses