/ / ¿Cómo usar la URL (string: someConstant) con constante declarada en Swift 3? - swift, xcode, swift3

¿Cómo se usa la URL (string: someConstant) con la constante declarada en Swift 3? - swift, xcode, swift3

Soy novato en Xcode (Swift 3).

Por que este codigo trabajos:

let someUrl = URL(string: "https://www.apple.com")

Pero este devuelve error:

let someConstant = "https://www.apple.com"
let someUrl = URL(string: someConstant)

No se puede usar el miembro de instancia "someConstant" dentro del inicializador de propiedades; los inicializadores de propiedades se ejecutan antes de que "self" esté disponible

Respuestas

1 para la respuesta № 1

el error no está exactamente en su código y no con la URL del objeto. Pero depende de donde se coloque el código.

lo colocaste en Place A donde se convierte en variables estáticas. y es por eso que no puede acceder a su someConstant en este lugar desde otra variable de instancia. Si coloca su fragmento de código en una función methodName ( Place B) tus fragmentos de código funcionan. Para tu caso es suficiente colocar solo let someUrl = URL(string: someConstant) a Place B

class a {

// Place A: instance constant here


func methodName(){

// Place B
}
}

ver también: Más resultados en stackoverflow.