-3
A
回答
1
使用 static let sharedInstance = ModelManager()
,然后宣布你的初始化为private
private init() {
database = FMDatabase(init: SomeObject)
}
0
尝试这样做:
class SomeSingleton {
internal static let sharedInstance = SomeSingleton()
// Your singleton properties
var name = ""
private init() { }
}
然后你就可以访问它想:
SomeSingleton.sharedInstance.name = "John"
let currentName = SomeSingleton.sharedInstance.name
0
你不允许对类或静态函数访问实例属性。解决方法是将sharedInstance属性设置为静态属性。
static let sharedInstance = ModelManager()
0
方法返回共享实例
class var sharedInstance :YourClass {
struct Singleton {
static let instance = YourClass()
}
return Singleton.instance
}
访问共享的实例:
let sharedInstance = YourClass.sharedInstance()
0
Singleton实例:使用结构与班组长的计算性能,而不是
class MyClass :NSObject{
class var sharedInstance : MyClass {
struct Singleton {
static let instance = MyClass()
}
return Singleton.instance
}
// do other stuff here
func getCustomerLists()-> Any{
// return
}
}
访问:
MyClass.sharedInstance. getCustomerLists()
0
尝试编写甲波纹管: -
class var sharedInstance: YourClass {
struct Static {
static var onceToken: dispatch_once_t = 0
static var instance: YourClass? = nil
}
dispatch_once(&Static.onceToken) {
Static.instance = YourClass()
}
return Static.instance!
}
相关问题
- 1. 共享实例swift
- 2. RSpec的共享实例不能共享
- 3. 共享NSHTTPCookieStorage实例
- 4. 共享问题
- 5. 关于silverlight的常见问题...类实例和共享内存
- 6. 共享一个PrintDocument实例
- 7. IIS实例共享数据
- 8. 关于在共享实例
- 9. Scalatest共享服务实例
- 10. Facebook共享问题?
- 11. Twitter共享问题
- 12. 共享公钥的问题
- 13. ç共享库的问题
- 14. 共享可变的问题?
- 15. GCC共享库的问题
- 16. 在类实例中共享变量
- 17. 共享单实例共享库的没有导出它
- 18. 在不同的实例上共享SerialPort
- 19. CloudService实例之间的共享状态
- 20. Amazon EC2实例的共享数据
- 21. 共享变量的多个ScriptControl实例
- 22. 应用程序的共享实例-iPhone
- 23. 由对象共享的实例变量?
- 24. 加载共享库的两个实例
- 25. 跨实例共享的Javascript变量
- 26. 作为共享实例的设置
- 27. Android上共享库的实例
- 28. 的iOS:保留一个共享实例
- 29. Android中的Facebook共享问题
- 30. Excel中的Python文件共享问题
化妆'sharedInstance'静态 – sargeras
你应该访问为'ModelManager.sharedInstance',但在此之前,作为其他有建议,你需要声明它为'static let sharedInstance' – GoodSp33d