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

时间:2013-10-23 05:09:24

标签: objective-c global-variables

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

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

1 个答案:

答案 0 :(得分:2)

您的选择很少取决于您的要求。

1。在global类中声明header变量。

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

2。在NSUserDefault

中保存价值

接下来,您可以将变量保存在NSUserDefault中。它与Session在网络应用中的工作方式相同,但不会自动失效。

3。单身人士模式。

对于singleton模式,您需要有很少的冗长过程,但这是最memory efficient和最好的技巧。浏览 Singletons in Objective-C 文章