【发布时间】:2012-08-21 10:48:07
【问题描述】:
我正在使用游戏中心并希望有一个单例类来访问我设置的 GK 功能,但我随后介绍了几个需要委托的方法。显然,委托不能真正与单例一起正常工作,但我希望/需要在此类中加载的数据加载一次并一直存在。
有没有一种很好的方法可以让我一直将数据保存在那里,但在需要时实例化该类?
【问题讨论】:
-
为什么代理不能使用单例?
-
是否需要实例化?不能使用类方法吗?
-
好吧,我猜委托可以工作,我担心的是如果在给定时间有多个对象使用它,并且每个对象都设置一个委托,那么它会覆盖现有的委托,除非我添加我猜有多个代表。它不需要被实例化,不,我只是在 init 方法中检索了一些数据,我宁愿在那里而不是在调用其他方法之前调用单独的方法
标签: objective-c ios static singleton