Closed
Description
Hi,MJ老师:
现在在Swift下通过标题叙述的方法并将Model模型引入到Swift的Bridge Header中也能成功使用这个框架。只是有些方法可能不是表面上那样,比如:
MJPerson *person = [MJPerson objectWithKeyValues : dictionary];
在Swift中就变成了
let person = MJPerson(keyValues : dictionary)
而不是很多人想象的
let persion = MJPerson.objectWithKeyValues(dictinoary)
关于这个方法,我想pr一个example不知是否可行?
还是打算出一个纯Swift版本就不用这样做了?
Activity
CoderMJLee commentedon Aug 19, 2015
因为Swift和OC的数据类型很多是不统一的,所以目前OC版本的MJExtension在Swift中应该还是存在一些小问题的,比如对模型类型\NSString类型的解析。打算后期出一个纯Swift版本
WenchaoD commentedon Aug 19, 2015
使用OC写模型类,引入bridge header然后在swift中使用,这样用MJExtension解析就没有任何问题
WenchaoD commentedon Aug 19, 2015
比如,在swift中导入MJExtension和OC的User类:
然后在Bridge Header中引入:
然后在Swift的main.swift中
输出:
CoderMJLee commentedon Aug 19, 2015
嗯,是的,这样就没问题了。现在好多人直接用Swift定义Model,阻止不了这个行为,哈哈。
WenchaoD commentedon Aug 19, 2015
哈哈 期待Swift版本
liang-notes commentedon Jun 14, 2016
期待MJ出Swift版本
maksamster commentedon May 19, 2017
期待Swift版本
zooyf commentedon Sep 6, 2017
什么时候能出Swift版?期待!
zhangjianjun056 commentedon Sep 27, 2017
什么时候能出Swift版?期待!现在Swift4.0中,用Swift语法创建的model 不能解析数据了@CoderMJLee
xiaomi0424 commentedon Feb 28, 2018
期待swift版本。。已经等好久