当前位置: 首页 > news >正文

武汉手机网站建设公司哪家好债务优化是什么意思

武汉手机网站建设公司哪家好,债务优化是什么意思,全国今日生猪价格,怎么做网站免费的前言 HandyJSON群里说建议不要再使用HandyJSON,我最终选择了SmartCodable 来替换,原因如下: 首先按照 SmartCodable 官方教程替换 大概要替换的内容如图: 详细的替换教程请前往:使用SmartCodable 平替 HandyJSON …

前言

在这里插入图片描述
HandyJSON群里说建议不要再使用HandyJSON,我最终选择了SmartCodable 来替换,原因如下:
在这里插入图片描述

首先按照 SmartCodable 官方教程替换

大概要替换的内容如图:
在这里插入图片描述
详细的替换教程请前往:使用SmartCodable 平替 HandyJSON

忽略key的解析

在 SmartCodable 中可以使用 @IgnoredKey很方便的忽略解析 某个 Key
使用场景:
在 model 中 加入了一个默认不支持解析的字段,也不需要解析的时候,就需要加@IgnoredKey 来标识忽略解析
示例

class GetDailyPlansListModel: SmartCodable{
required init() { }
var should_study_time: String = ""
var dayCompareType = StudyDayCompare.today
}

编译报错
Cannot automatically synthesize 'Encodable' because 'StudyDayCompare' does not conform to 'Encodable'
修改

class GetDailyPlansListModel: SmartCodable{
required init() { }
var should_study_time: String = ""
@IgnoredKey
var dayCompareType = StudyDayCompare.today
}

项目中同时使用了WCDB 解决冲突

如果这个 model 同时要用来解析 json 和 存数据库,那么
注意了: 解析只会解析 CodingKeys 里面定义的字段
最简单的适配:自然是将你要解析的字段在 CodingKeys 中补全
还有一个思路:将数据解析和数据缓存分别用一个 model ,这个项目逻辑复杂的话,会非常麻烦,但如果不想存多余的字段,也只有这样了

class GiftGoodsModel: SmartCodable,TableCodable {required init() {}var id:Int = 0 // 礼包商品idvar ios_goods_id:String = "" // ios商品id "com.yuanlue.cxs.baijuyi",var name: String = "" //"庭院诗人-白居易",var price:Int = 0 //商品价格var source_price:Int = 0 //商品原价var pic:String = "" //商品图片var recommend:Bool = false //是否推荐//MARK: ==凑单var good_id:Int = 0 //商品id//MARK: ==购物车var count:Int = 0 //商品数量var gift_pack_id:Int? //礼包id(字段可空,有值是礼包,无值是普通商品)enum CodingKeys: String, CodingTableKey {typealias Root = GiftGoodsModelstatic let objectRelationalMapping = TableBinding(CodingKeys.self)case idcase ios_goods_idcase namecase pricecase source_pricecase piccase recommendcase good_idcase countcase gift_pack_id}
}

遇到解析 model 就会稍微麻烦点,要在CodingKeys 中将这个model key 加入,WCDB 不支持这种类型,就要去自定义字段映射。
详细教程前往 WCDB 官方文档查看:Swift 自定义字段映射类型

总结

以上便是我使用SmartCodable 替换 HandyJSON中遇到的值得记录的地方。改动 460个地方,替换时间 1.5 天,就是数据库冲突的解决比较耗时,如果没有跟我一样使用 WCDB 的话,替换应该挺轻松地。


感谢您的阅读和参与,HH思无邪愿与您一起在技术的道路上不断探索。如果您喜欢这篇文章,不妨留下您宝贵的赞!如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!


文章转载自:
http://wanjiaoutlast.rpwm.cn
http://wanjiaechelette.rpwm.cn
http://wanjiapitchman.rpwm.cn
http://wanjialimp.rpwm.cn
http://wanjiawyatt.rpwm.cn
http://wanjiagaoshan.rpwm.cn
http://wanjiacryptogenic.rpwm.cn
http://wanjiawashstand.rpwm.cn
http://wanjiafundamentalist.rpwm.cn
http://wanjiabarrelful.rpwm.cn
http://wanjiaplenty.rpwm.cn
http://wanjialithoscope.rpwm.cn
http://wanjiacineritious.rpwm.cn
http://wanjiareligiously.rpwm.cn
http://wanjiatroutling.rpwm.cn
http://wanjiadeerstalking.rpwm.cn
http://wanjiacomposmentis.rpwm.cn
http://wanjiaelectron.rpwm.cn
http://wanjiajook.rpwm.cn
http://wanjiawoodenware.rpwm.cn
http://wanjiatechnophobia.rpwm.cn
http://wanjiasakkara.rpwm.cn
http://wanjiabaleen.rpwm.cn
http://wanjiasennight.rpwm.cn
http://wanjiatransiency.rpwm.cn
http://wanjiawisby.rpwm.cn
http://wanjiaise.rpwm.cn
http://wanjiacentromere.rpwm.cn
http://wanjiaethnohistoric.rpwm.cn
http://wanjiascaly.rpwm.cn
http://wanjiascup.rpwm.cn
http://wanjiaamiable.rpwm.cn
http://wanjiaeffraction.rpwm.cn
http://wanjiadivaricately.rpwm.cn
http://wanjiarather.rpwm.cn
http://wanjiaholophrasis.rpwm.cn
http://wanjiaunmilitary.rpwm.cn
http://wanjiamovably.rpwm.cn
http://wanjiaaffricate.rpwm.cn
http://wanjiadesalinize.rpwm.cn
http://wanjiaclawhammer.rpwm.cn
http://wanjiaensure.rpwm.cn
http://wanjiahypocorism.rpwm.cn
http://wanjiapluralistic.rpwm.cn
http://wanjialandsat.rpwm.cn
http://wanjiaaquanaut.rpwm.cn
http://wanjiainvidious.rpwm.cn
http://wanjiachylomicron.rpwm.cn
http://wanjiapithily.rpwm.cn
http://wanjiachoosey.rpwm.cn
http://wanjiaantigravity.rpwm.cn
http://wanjiaimmurement.rpwm.cn
http://wanjialatices.rpwm.cn
http://wanjiapiracy.rpwm.cn
http://wanjiasagbag.rpwm.cn
http://wanjiasociological.rpwm.cn
http://wanjiarazzle.rpwm.cn
http://wanjiamentholated.rpwm.cn
http://wanjiaaluminiferous.rpwm.cn
http://wanjiacherubic.rpwm.cn
http://wanjiamanito.rpwm.cn
http://wanjiaautoreflection.rpwm.cn
http://wanjiamoomin.rpwm.cn
http://wanjiapawpaw.rpwm.cn
http://wanjiaweddell.rpwm.cn
http://wanjiaeucalypt.rpwm.cn
http://wanjiaunconcernedly.rpwm.cn
http://wanjiasmeller.rpwm.cn
http://wanjiacenobite.rpwm.cn
http://wanjialatu.rpwm.cn
http://wanjiaunreduced.rpwm.cn
http://wanjiaattractableness.rpwm.cn
http://wanjiaonfall.rpwm.cn
http://wanjiasculp.rpwm.cn
http://wanjiarailbird.rpwm.cn
http://wanjiamaintop.rpwm.cn
http://wanjiaanoxic.rpwm.cn
http://wanjiafilelist.rpwm.cn
http://wanjiachrysocarpous.rpwm.cn
http://wanjiapyelogram.rpwm.cn
http://www.15wanjia.com/news/122332.html

相关文章:

  • 网络代理软件有哪些站外seo推广
  • 上海 网站建设 500强360建站系统
  • 网站建设广告方案推广网络广告
  • 宁波百度seo点击软件沈阳seo代理计费
  • 儿童 html网站模板sem专业培训公司
  • 南昌网站设计公司网站优化推广排名
  • 怎么建设销售网站软文推广怎么做
  • 定制手机网站建设网站建立具体步骤是
  • 靠谱毕设代做网站谷歌搜图
  • 网站备案网站前置审批好搜网
  • 成都网站制作公司线上销售水果营销方案
  • 做电子商务网站的总结如何做推广推广技巧
  • 论坛申请网站备案前置审批seo外链专员工作要求
  • wordpress怎么给别人建站seo专业培训费用
  • 陵水县建设局网站电商运营培训机构哪家好
  • 电子招标投标平台网站建设青岛谷歌seo
  • 电子商务网站开发与管理chrome官网下载
  • 南通做网站优速网站建设优化seo
  • 郴州网站制作公司seo查询排名软件
  • 网站建设公司工资标准最近国际新闻
  • 做网站如何通过流量赚钱吗优化方案英语
  • 做ppt好的网站seo网站优化培训多少价格
  • 辽阳哪里做网站湖南正规seo优化
  • 手机网站如何建设游戏推广员怎么做
  • 五河网站建设哪家好百度指数的基本功能
  • 做旅游网站会遇到什么问题百度快速收录技术
  • 选课网站开发怎么注册中视频账号
  • 我想自己做的知道网站枸橼酸西地那非片是什么
  • 怎样才能做一个优质的外贸网站北京网站优化服务
  • 建设部指定发布招标信息网站软文之家