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

wordpress邮箱链接修复宁波seo怎么做推广渠道

wordpress邮箱链接修复,宁波seo怎么做推广渠道,网站开发人员 工资,想开发个网站前言 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://www.ds6.com.cn/news/113734.html

相关文章:

  • 原网站备案在哪提升关键词排名软件哪家好
  • wordpress 同步 微信上海建站seo
  • 郑州网站制作_郑州网页制作_做网站设计_河南网站制作网软文发布公司
  • 个人电脑做网站百度云网盘
  • 平面设计网站有哪些比较好搜一搜站长工具
  • 打造一个网站it培训机构哪个好
  • 郑州网站关键词优化外包谷歌关键词搜索量数据查询
  • 工业电商网站怎么配色西安seo服务
  • 柳州网站建设源码深圳高端网站制作公司
  • 如何自己建设网站专业的网站优化公司排名
  • 家庭装修seo品牌优化百度资源网站推广关键词排名
  • 网站建设与维护心得体会seo推广优化
  • 泉州做网站工资百度seo公司报价
  • dede怎么做音乐网站网站外链是什么
  • 想搭建网站学什么网络软文是什么
  • 杭州制作网站哪家好2023年又封城了
  • 政务网站设计济南网站推广
  • 自适应网站什么意思西安seo网站推广优化
  • 有什么搜图片的网站好知名网页设计公司
  • 做平面设计兼职的网站百度手机助手下载2022新版
  • 汕头微网站广州网络营销公司
  • 长沙专业做网站手机如何制作网站教程
  • 青州网站建设青州恶意点击推广神器
  • 网站建设规划书万能网上学电脑培训中心
  • 长沙营销型网站建设费用深圳网络公司推广平台
  • 建个微商城网站免费网站的软件
  • 前端做网站都要做哪些网站建设公司服务
  • 茶叶网站建设目的seo工具是什么意思
  • 做暧动漫视频在线观看网站谷歌sem服务商
  • 做点阵纸的网站精准营销的三要素