How to invoke a class method using performSelector() on AnyClass in Swift?
问题 In ObjC you could simply invoke a class method using the class method from NSObject . [Machine performSelector:@selector(calculate:) withObject:num]; But how do you do this in Swift 2.2? @objc(Machine) // put it here, so you can simply copy/paste into Playground class Machine: NSObject { static func calculate(param: NSNumber) -> String { if param.integerValue > 5 { return "42" } return "42" // there is only 1 answer to all the questions :D } } if let aClass = NSClassFromString("Machine") {