![](/img/trans.png)
[英]Cannot invoke initializer for type 'URL' with no arguments - Swift 3
[英]Cannot invoke initializer for type with no arguments - Swift
我正在从objective-c转移到swift,我想要做的只是创建一个类的实例,以便我可以访问所述类的属性。
var myClassInstance = MyClass()
print("length is \(myClassInstance.variableOne)")
在这方面的东西,但我收到一个错误Cannot invoke initializer for type 'MyClass' with no arguments
您可以创建如下所示的类:
class MyClass{
var variableOne:CGPoint
init(variableOne: CGPoint) {
self.variableOne = variableOne
}
convenience init () {
self.init(variableOne: CGPoint(x: 0, y: 0))
}
}
var myClassInstance = MyClass()
print("Default length is \(myClassInstance.variableOne)")
var myClassInstance2 = MyClass(variableOne: CGPoint(x: 10, y: 10))
print("length is \(myClassInstance2.variableOne)")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.