相关疑难解决方法(0)

如何在swift中列出类的所有变量

有没有办法在Swift中列出类的所有变量?

例如:

class foo {
   var a:Int? = 1
   var b:String? = "John"
}
Run Code Online (Sandbox Code Playgroud)

我想这样列出: [a:1, b:"John"]

variables class swift

11
推荐指数
2
解决办法
8823
查看次数

在运行时循环遍历所有对象属性

我想创建一个Objective-C基类,它在运行时对所有属性(不同类型)执行操作.由于不会总是知道属性的名称和类型,我该怎么做这样的事情呢?

@implementation SomeBaseClass

- (NSString *)checkAllProperties
{
    for (property in properties) {
        // Perform a check on the property
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:这在自定义- (NSString *)description:覆盖中特别有用.

iphone cocoa-touch objective-c ios

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

class ×1

cocoa-touch ×1

ios ×1

iphone ×1

objective-c ×1

swift ×1

variables ×1