美文网首页
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

    在学习swift时遇到的小问题,供自己作为笔记使用,也希望能帮到需要的人。部分资料参考http://m.blog....

  • swift kvc 构造函数

    kvc 是oc特有 ,KVC 本质上是在运行时,直接调用程序会崩溃 介绍 kvc 构造函数 kvc构造函数的作用是...

  • 手把手带你学习Swift3.0(23):构造函数

    1.类的构造函数 2.类的构造函数KVC

  • Swift基础 - KVC/遍历构造方法

    五.KVC构造方法: KVC构造函数,利用运行时的机制,在运行的时候,给对象动态调用setValue forKey...

  • swift中累的构造函数

    类的构造函数 使用KVC调用构造函数 需要注意事项1.必须继承自NSObject2.必须在构造函数中,先调用sup...

  • Swift 基础

    继承自NSObject 对象的构造函数 自定义构造函数 kvc UIKit的控件的封装实例 防止闭包导致的循环...

  • Swift学习笔记(二)

    这篇文章主要的知识点有: ? 和 !的使用 函数的使用 闭包的基本使用 构造函数&析构函数 在构造函数中使用KVC...

  • Swift 基础之KVC 字典转模型构造函数

    KVC 字典转模型构造函数 以上代码编译就会报错! 原因:KVC 是 OC 特有的,KVC 本质上是在运行时,动态...

  • Swift-构造函数,构造函数与KVC

    构造函数类似于OC中的初始化方法:init方法默认情况下载创建一个类时,必然会调用一个构造函数即便是没有编写任何构...

  • Swift之KVC 字典转模型

    相关资料 KVC 字典转模型构造函数 建模 plist文件 应用demo DEMO https://github....

网友评论

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

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