2014-09-04 21 views
6

鉴于以下代码:夫特:替代.classForCoder()

return TyphoonDefinition.withClass(AppDelegate.classForCoder()) { 
     (definition) in 

     definition.injectProperty("assembly") 
    }) 

。 。 。有必要使用.classForCoder(),因为.class()已被删除。与简单的.class()相比,这肯定是不直观的。有没有提供更好的可读性的替代方案?

回答

6

为了获得对类对象的引用,简单地使用 'ClassName.self'

实施例:

return TyphoonDefinition.withClass(AppDelegate.self) { 
    (definition) in 

    definition.injectProperty("assembly") 
})