我知道有关此主题的其他帖子,但我实际上只是从新手的阶梯上爬升的一个人,所以需要更多帮助。
我的 iPhone 应用程序有几个全局变量 - 其中一些变量是我在类中声明并给定值的,但其他变量需要在登录过程中设置(例如令牌),然后需要可以从任何类访问应用程序的生命周期或方法。有人告诉我,我真的应该使用 Singleton 对象来完成所有这一切,我认为它是一个在启动时实例化的类。如果是这样,有人可以给我此类标头和实现文件的最简单示例以及我应该如何/在哪里实例化它?然后我需要一些从一开始就设置的字符串和其他可以稍后设置/获取的字符串?
首先十分感谢。另外,我是新来的,所以如果我的礼仪有任何问题,请告诉我。
Thanks,
此链接显示了一些创建单例类的代码:http://www.galloway.me.uk/tutorials/singleton-classes/
你会这样使用它:
[[MyManager sharedManager] doSomething];
对sharedManager的调用将获取该类的一个实例(或者,如果这是您第一次调用它,则会创建它) - 这确保您只有其中一个:)
它还会覆盖release、retain、autorelease等,以确保你不会意外地错误地删除sharedManager!
该类将在您第一次使用它时实例化自己,但如果您需要在启动时创建它,只需调用[MyManager sharedManager]
它会为你创建它。
您可以像任何其他 Objective-C 类一样定义该类 - 只需添加属性等
希望有帮助:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)