2014-09-04 7 views
6

निम्नलिखित कोड को देखते हुए। । । .classForCoder() का उपयोग करना आवश्यक है, .class() पर हमला किया गया है। यह निश्चित रूप से .class() की तुलना में अनजान है। क्या कोई विकल्प है जो बेहतर पठनीयता प्रदान करता है?स्विफ्ट:</p> <pre><code>return TyphoonDefinition.withClass(AppDelegate.classForCoder()) { (definition) in definition.injectProperty("assembly") }) </code></pre> <p>: .classForCoder लिए वैकल्पिक()

उत्तर

6

वर्ग वस्तु के लिए एक संदर्भ प्राप्त करने के लिए बस का उपयोग करें 'ClassName.self'

उदाहरण:

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

    definition.injectProperty("assembly") 
}) 
संबंधित मुद्दे