iphone – Objective-C Singleton对象和全局变量

iphone – Objective-C Singleton对象和全局变量,第1张

概述我知道关于这个主题的其他帖子,但我只是从一个菜鸟上升的阶梯,所以需要更多的帮助. 我的iPhone应用程序有几个全局变量 – 有些我已经在类中声明并给出了值,但是其他需要在登录过程中设置(例如令牌),然后需要在任何类的应用程序的生命周期中访问它们或方法.我被告知我应该使用Singleton对象来实现所有这些,我认为这是一个在启动时实例化的类.如果是这样,有人可以给我这样的标题和实现文件的最简单的例 我知道关于这个主题的其他帖子,但我只是从一个菜鸟上升的阶梯,所以需要更多的帮助.

我的iPhone应用程序有几个全局变量 – 有些我已经在类中声明并给出了值,但是其他需要在登录过程中设置(例如令牌),然后需要在任何类的应用程序的生命周期中访问它们或方法.我被告知我应该使用Singleton对象来实现所有这些,我认为这是一个在启动时实例化的类.如果是这样,有人可以给我这样的标题和实现文件的最简单的例子以及我应该如何/在哪里实例化它?那么我需要有一些从off设置的字符串和其他可以在以后设置/获取的字符串?

首先十分感谢.另外,我是新来的,所以如果我的礼仪以任何方式结束,请告诉我.

谢谢,

解决方法 此链接显示了一些用于创建单例类的代码: http://www.galloway.me.uk/tutorials/singleton-classes/

你会用它像:

[[MyManager sharedManager] doSomething];

对sharedManager的调用将获得该类的一个实例(或者,如果这是您第一次调用它,则会创建它) – 这确保您只有其中一个:)

它还会覆盖release,retain,autorelease等,以确保您不会意外地错误地摆脱sharedManager!

这个类将在你第一次使用它时实例化它,但如果你需要在启动时创建它,只需调用[MyManager sharedManager]它就会为你创建它.

您可以像任何其他objective-c类一样定义类 – 只需添加属性等

希望有所帮助:)

总结

以上是内存溢出为你收集整理的iphone – Objective-C Singleton对象和全局变量全部内容,希望文章能够帮你解决iphone – Objective-C Singleton对象和全局变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1086194.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存