ios - 如何检查是否已设置类的所有可选成员?

标签 ios swift

<分区>

我需要检查我的类的所有可选属性是否都已设置。

我可以编写一个检查每个属性的函数,但我想知道是否有更快的方法在属性之间进行迭代,或者只是检查是否所有类成员都已初始化的功能。

最佳答案

不能那样做。

问题甚至是获取所有属性的列表,因为 Swift 没有反射。

但是,如果您可以让您的对象继承自 NSObject,那么您可以使用 Obj-C 运行时来做到这一点(尽管有一些限制)。

关于ios - 如何检查是否已设置类的所有可选成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36038933/

相关文章:

iOS : push notification badge count not increase in this payload formate

ios - 如何删除导航 Controller 后退按钮标题?

ios - 定时显示本地通知,ios?

ios - 如果应用程序已经有一些其他 pod 依赖项(例如 Almofire、SwiftJSON 等),如何创建我们自己的 Cocoapods

ios - Facebook登录后删除[PFUser currentUser]

ios - 在 iPhone X 屏幕底部获取空白区域 (Xcode 9)

ios - 首次安装应用程序时存储变量

swift - 如何从 userid 获取用户名和 photourl - Swift & Firebase

javascript - 我如何知道设备屏幕有多少物理英寸?

ios - 旧库,新 CocoaPods