0

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

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

4

1 回答 1

2

您几乎没有选择取决于您的要求。

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

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

2. 保存价值NSUserDefault

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

3. 单例模式。

对于singleton模式,您需要很少的冗长过程,但这是最多memory efficient也是最好的技术。浏览Objective-C文章中的单例

于 2013-10-23T05:37:51.397 回答