我试图创建迅速一个单独的类,但我得到一个错误 如何在迅速与初始化变量单
我不是“不能与元素标签创建一个单元素元组”在做了。
class GroupObject {
// we want the group object to be a singleton
var name: String
var id: Int
var groupJsonObject: JSON
init(groupJsonObject: JSON){
self.groupJsonObject = groupJsonObject
self.id = groupJsonObject["id"].int!
self.name = groupJsonObject["name"].string!
}
class var sharedInstance : GroupObject {
struct Static {
static let instance : GroupObject = GroupObject(groupJsonObject: JSON) // this is the problem line.
}
return Static.instance
}
}
什么是有'变种groupJsonObject的目的:JSON',如果你与你的实例类'groupJsonObject'? – u54r
来自问题行中的'JSON'在哪里?你期望它来自'GroupObject'的*实例*吗?当引用一个类变量时,*有*没有可访问的属性。 –
我很困惑,你想创建一个单例,但同时你正在使用一个构造函数? – Snusmumrikken