iOS项目练习

  最进在练习用storyboard做项目,所以就搞了一个双语版的Demo,不过由于对Objective-C不是特别熟悉,所以Objective-C版本的做得比较慢。总体而言,项目的完成度都不是很高,但是后续一定会慢慢去完善,尽最大限度的去模拟原始项目真实的样子。

  Swift项目做得稍微多一点,目前已经开始慢慢的去展示数据。最开始的时候,本来想通过SwiftyJSON做模型转换,但是后来发现服务器返回的JSON数据嵌套太深,在做配图展示的时候遇到了一点麻烦。本来想换成HandyJSON的,但是测试的时候发现在iOS 11中编译不通过,报“Integer has been renamed to BinaryInteger”的错误,点击修复也没有成功:

iOS项目练习_第1张图片

  后来也懒得去仔细研究了,干脆直接用KVC。不得不说,相比SwiftyJSON而言,使用KVC转模型真是麻烦,但是它在处理深层嵌套JSON数据方面要比SwiftyJSON好用的多。不知道大家有没有其它比较好用的JSON转模型的Swift框架,如果有的话,希望不吝赐教。目前使用KVC解析社区一个小界面的模型代码已经接近600行,对后面的工作有点深深的恐惧:

iOS项目练习_第2张图片

  Objective-C的项目只是搭建了一个基本的骨架,没有做任何的网络数据的展示,过年回去会尽量加快进度:

iOS项目练习_第3张图片

  在做项目的过程中,还是会针对Swift或者Objective-C做一些我认为有必要的总结和笔记。Swift版代码仓库SwiftProjects,Objective-C版的代码仓库ObjCProjects,欢迎给我留言做进一步的学习和交流。

你可能感兴趣的:(Swift开发,OC开发)