¿Funciones/variables estáticas vs clase en clases Swift?


El siguiente código se compila en Swift 1.2:

class myClass {
    static func myMethod1() {
    }
    class func myMethod2() {
    }
    static var myVar1 = ""
}

func doSomething() {
    myClass.myMethod1()
    myClass.myMethod2()
    myClass.myVar1 = "abc"
}

¿Cuál es la diferencia entre una función estática y una función de clase? ¿Cuál debo usar y cuándo?

Si intento definir otra variable class var myVar2 = "", dice:

Class stored properties not yet supported in classes; ¿quiso decir 'static'?

Cuando se admite esta característica, cuál será la diferencia entre una variable estática y una variable clase (es decir, cuando ambos están definidos en una clase)? ¿Cuál debo usar y cuándo?

(Xcode 6.3)


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52