在swift4.0中使用class_copyPropertyList来获取类里面的属性列表,结果发现获取的列表使用为空,count始终为0。
后来通过查找资料发现是因为swift4.0中继承 NSObject 的 swift class 不再默认 BRIDGE 到 OC,如果我们想要使用的话我们就需要在class前面加上@objcMembers 这么一个关键字
@objcMembers class FunctionMyModel: NSObject {
var FUNCTION_NAME:String! = ""
var FUNCTION_FACE:String! = ""
}仅为记录笔记!
本文介绍在Swift4.0中使用class_copyPropertyList获取类属性列表时遇到的问题及解决方案。由于Swift4.0中继承自NSObject的类不再默认桥接到Objective-C, 若要获取属性列表需要在类定义前添加@objcMembers关键字。
319

被折叠的 条评论
为什么被折叠?



