2017年第32周总结

工作

1. use_frameworks!

在swift项目中使用CocoaPods时,pod install失败,因为我是按照oc的方式使用的CocoaPods,在podfile中添加use_frameworks!后解决问题。

2017年第32周总结_第1张图片

2. 学会了swift中几个最重要的三方库的使用

Alamofire(网络请求)、HandyJSON(json转model)、SnapKit(自动布局)。
这几个最重用及最常用的三方,当然得第一时间学会它们的基本用法。

3. 第一次向oc项目中添加swift文件后,import "项目名-Swift.h" 编译失败,提示“项目名-Swift.h” file not found.

其实需要import的.h文件要在Build Setting->Swift Compiler - General里查看,而不是想当然的import "项目名-Swift.h"。

这个问题是在S.O.找到答案的。

4. CocoaPods安装SnapKit报错:


它说我的发布版本太低了,但是SnapKit的文档里写的是支持iOS8.0的。然后我把 Deployment Target调到9再调到10都同样报这个错。
正当我准备去S.O.提问的时候,发现podfile里有蹊跷:
2017年第32周总结_第2张图片

platform写的ios7.0,这个也可以说是当时的一个疏忽吧。本来项目是支持iOS7的,去年Xcode8出来后就改成最低支持iOS8了,然后就把 Deployment Target从7.0调整到了8.0,但是这个podfile里的platform却忘了修改,直到这次安装最低支持iOS8的SnapKit出现了问题才发现。
把platform的7.0改成8.0就可以安装SnapKit了。

5. 将swift用于公司项目

最近商城APP新增了一个短信登录功能,虽然只是一个简单页面,但是用纯swift写出来还是挺有成就感的。


2017年第32周总结_第3张图片

生活

1. 一家人被锁在外面的尴尬

周五吃完晚饭,老妈提议出去散步,其实那么热的天气我心里是拒绝出去散步的!但是既然老妈都开口了,我和我爸自然也就不好说什么。出门,关掉门的瞬间发现没带钥匙,我妈没带,我爸没带,我也没带。最后叫了一个认识的开锁师傅来开门,60块钱,不得不说,这散步成本太高了,不散步到12点简直对不起这60块钱。(听开锁师傅说还有一家9个人都被锁到外面的。。。)

2. 周六荒废了

真的是荒废了,看看视频玩玩游戏一天就过去了。。。

3. 周日喝满月酒

还可以,吃得挺饱的。

你可能感兴趣的:(2017年第32周总结)