给自己立个flag: 从2月29号开始,学习 @Allen朝辉,30天每天一个Swift Demo。
##01-StopWatch 计时器
####2月29号 今晚本想洗完澡神清气爽地开工,结果拉了三次肚子。洗完澡才拉肚子,这是谁在诅咒我么?!能把 flag 拔了么?犹豫中…… 元气大恢复!好歹是把StopWatch给画出来了。代码,明天见!
####3月1号 赶文章,写不了代码。你看现在是什么时间就知道我并没有偷懒~
####3月2号 今天的工作任务主要是写了篇长文,绞尽了脑汁。回家后不知为啥就鬼使神差地点开了卧虎藏龙2,看了一半看不下去了才想起要写代码……也算是set了个counter吧。
####3月3号
完成咯,简单的计时器。等以后学到数据持久化,再完善吧。顺带发现 Allen 的方法比较曲线救国,其实调用按钮的 .enabled
属性就好了。
##02-ChineseHoroscope 12生肖
####3月4 & 5号 4号是周五,所以跑去打火锅以及看了 叶问33D 午夜场。自从看过《师父》,对于这种功夫片是再也回不去了,何况威亚吊的还这么明显。
今天完成了 JakeLin 大神的「12生肖」,非常简单的一个demo。发现一个 Swift 2.0 已经不用的语法:
TextField.text.toInt()
Swift 2.0 里已变成了
if let year : Int = Int(yearTextField.text!){
##03-ChoosePartner 相亲神器
####3月6号
完成了 JakeLin 的另一个 demo,熟悉了一些控件的基本用法。更主要的收获是掌握了搜索StackOverFlow的一些窍门,成功找到了另一个Swift 2里 NSCalendarUnit
已被废掉的用法。
####3月7号
下班前尝试着安装CocoaPods。碰到了两个问题,一是一些教程里提到可以把原版下载地址换成淘宝镜像,速度会更快。淘宝镜像已换成https
了,新地址是https://ruby.taobao.org
。二是 El Capitan 在安装时可能会出现
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod
的错误,这时需要把安装命令改为
sudo gem install -n /usr/local/bin cocoapods
##04-BeautyGallery 女神相册
####3月9号
昨天也是赶文章破了功。今天这个项目主要是了解 UIPickerView
的使用以及界面间传值。学完对数组的使用更加清晰,只是目前的疑问是:row 的选择使用了switch来判断,但感觉这样写效率比较低,特别是当需要处理网络数据时,row 的数量以及选项的 title 应该都是不确定,无法写死的。有待继续学习。
####3月10号~14号
最近被好几篇文章搞得不想再看代码了怎么办!周末还有个采访要准备!!!Omnifocus 为什么不能帮到我!!!
####3月15号
为女神相册加入了导航栏和分享功能,实测三行代码能一键分享成功。但对于用Switch
来做判断的偷懒做法耿耿于怀。得再找时间完善。
####3月24号
本以为只是偷懒了一两天,没想到已经快十天了~~~好惭愧!
今天给女神相册加入了 tabbar 和分享功能。用SB来做界面真的很方便。
####3月26号
学习了AutoLayout,原来没有想象中的那么复杂。
##05-ToDo
####3月26号
创建了能初步显示图标、标题、日期的ToDo,学习了:
- 创建数据Model
- 自定义cell
- 设置
dateFormatter
####3月29号
本来想说因为有一个完整的项目要做,估计得花多点时间在 OC 那边,Swift 得暂停,但没想到已经开始有人在 star 了……所以,我还是会争取边 OC 边 Swift 的!!!
OC 项目是做这个:https://github.com/leeguoyu/BaiSiBuDeJie