美文网首页
Swift4.0 构造函数-KVC

Swift4.0 构造函数-KVC

作者: 愿你年年多聚无离散 | 来源:发表于2017-11-15 14:58 被阅读0次

    在学习swift时遇到的小问题,供自己作为笔记使用,也希望能帮到需要的人。
    部分资料参考
    http://m.blog.csdn.net/ZCMUCZX/article/details/78218643
    http://www.jianshu.com/p/50a3872ec5a4
    http://www.jianshu.com/p/fe5fe38ec98b
    侵删

    背景:

    在看swift3.0教程视频时,我使用的是xcode9,所以在swift4.0中,对于KVC赋值总是会报错。如图


    可以编译,但是会崩.png

    以下是我的代码:

    ViewController中.png
    Person类中.png

    而后通过查阅资料发现,需要在Person类前添加@objcMembers,即可运行成功。

    成功输出.png

    原因:

    KVC是OC中的方法。

    在Swift 4中继承 NSObject 的 swift class 不再默认全部桥接到 OC。也就是说如果我们想要使用KVC的话我们就需要加上@objcMembers 这么一个关键字。

    参考资料链接:http://m.blog.csdn.net/ZCMUCZX/article/details/78218643

    相关文章

      网友评论

          本文标题:Swift4.0 构造函数-KVC

          本文链接:https://www.haomeiwen.com/subject/stiolxtx.html