Ne peut invoquer à l'initialiseur de type sans arguments - Swift

Je me déplace à partir de objective-c, swift et tout ce que je suis en train de faire est de simplement créer une instance de la classe afin que je puisse accéder à une propriété sur ladite classe.

var myClassInstance = MyClass()

print("length is \(myClassInstance.variableOne)")

quelque chose à cet égard, mais j'obtiens une erreur Cannot invoke initializer for type 'MyClass' with no arguments

Est-ce que votre MyClass ont un init méthode?
il dispose d'une méthode init init(origin: CGPoint) { ... }
Vous n'êtes pas le fournir avec un CGPoint, d'où ton erreur. Fournir un CGPoint, ou d'écrire un initialiseur qui ne prend aucun argument.
Ensuite, vous devez appeler MyClass(origin:...) et passer un CGPoint du constructeur.

OriginalL'auteur ioskaveen | 2016-08-15