项目名称:遇见壁纸(内有福利)
不知羞耻的加上下载地址: https://itunes.apple.com/cn/app/%E9%81%87%E8%A7%81%E5%A3%81%E7%BA%B8/id1222032892?mt=8
说说感受: Swift 写项目真的不要太简单,个人感觉协议、扩展、枚举值绑定都是非常非常棒的编码体验,闭包就不说了,和 block 差别不是很大,由于项目简单,也没机会使用范型和运算符重载等深层技术,另外 Swift 项目打包出来的 ipa 会异常的大,但是上传 App Store 之后看到的大小是和 OC 一样正常的,所以不必担心,另外混编非常简单,如果你使用的是 cocoapods 来管理依赖,Swift 项目中可以方便的集成原来的用 cocoapods 管理 OC 的库,唯一不足的在于两点:
1、json 解析和模型的转换有点费劲,可能和我不习惯有关。
2、Xcode 的语法提示崩坏,主要指的是在闭包中的提示简直过分,但是,我发现闭包中的语法提示出现问题是可以避免的,如果是初始化对象,使用“对象.init()”这种初始化方法就没有问题了,而如果你使用带参的初始化构造器,接下来的属性设置等语法提示全部不起作用,这算是我总结出的小技巧。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.