[英]Declaring a “global” object in objective C
我正在创建一个社交媒体应用程序,因此它遵循Twitter等应用程序的基本结构。 我有一个包含一堆方法的用户类,比如loadFeed
和postContent
。 用户类有一些属性,其中一个属性是userID。 因此,基本上创建了用户对象,并且应用程序显示与该用户相关的内容。
目前我只是通过在每个实现文件中创建相同的对象进行测试。 但是,我想创建一个所有类都可以使用的全局对象。 我怎样才能做到这一点?
你有几个选择取决于你的要求。
header
类中声明一个global
变量。 在项目中,按command+N
> C and C++
> Header File
。 在那里声明一个object
。 在要使用该global
对象的每个类中Import
此头文件,并使用它。
NSUserDefault
保存值 接下来,您可以将变量保存在NSUserDefault
。 它与Session
在Web应用程序中的工作方式相同,但不会自动过期。
对于singleton
模式,您需要有很少的冗长过程,但这是最memory efficient
和最好的技术。 在Objective-C文章中浏览单身人士
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.