iOS项目练习

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

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

这里写图片描述

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

SwiftProjects

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

这里写图片描述

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值