繁体   English   中英

在目标C中声明“全局”对象

[英]Declaring a “global” object in objective C

我正在创建一个社交媒体应用程序,因此它遵循Twitter等应用程序的基本结构。 我有一个包含一堆方法的用户类,比如loadFeedpostContent 用户类有一些属性,其中一个属性是userID。 因此,基本上创建了用户对象,并且应用程序显示与该用户相关的内容。

目前我只是通过在每个实现文件中创建相同的对象进行测试。 但是,我想创建一个所有类都可以使用的全局对象。 我怎样才能做到这一点?

你有几个选择取决于你的要求。

1.在header类中声明一个global变量。

在项目中,按command+N > C and C++ > Header File 在那里声明一个object 在要使用该global对象的每个类中Import此头文件,并使用它。

2.在NSUserDefault保存值

接下来,您可以将变量保存在NSUserDefault 它与Session在Web应用程序中的工作方式相同,但不会自动过期。

3.单身模式。

对于singleton模式,您需要有很少的冗长过程,但这是最memory efficient和最好的技术。 在Objective-C文章中浏览单身人士

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM