我正在创建一个社交媒体应用,因此它遵循Twitter等应用的基本结构。我有一个包含许多方法的用户类,例如loadFeed
和postContent
。用户类有一些属性,其中一个属性是userID。因此,基本上创建了一个用户对象,该应用程序显示与该用户相关的内容。
目前我只是通过在每个实现文件中创建相同的对象进行测试。但是,我想创建一个所有类都可以使用的全局对象。我怎么能这样做?
答案 0 :(得分:2)
您的选择很少取决于您的要求。
global
类中声明header
变量。在您的项目中,按command+N
> C and C++
> Header File
。在那里声明object
。 Import
每个类中的头文件要使用global
个对象,并使用它。
NSUserDefault
接下来,您可以将变量保存在NSUserDefault
中。它与Session
在网络应用中的工作方式相同,但不会自动失效。
对于singleton
模式,您需要有很少的冗长过程,但这是最memory efficient
和最好的技巧。浏览 Singletons in Objective-C 文章