当前位置 : 主页 > 手机开发 > ios >

ios – 如何在Objective-c中创建可用于所有其他类的全局对象类

来源:互联网 收集:自由互联 发布时间:2021-06-11
我想创建一些类型的对象或类,它存储我在应用程序中的某个点从服务器获得的一大堆变量.然后我想让这个对象或类可用于整个项目,以便我可以使用甚至更新此对象或类的变量. 我不知
我想创建一些类型的对象或类,它存储我在应用程序中的某个点从服务器获得的一大堆变量.然后我想让这个对象或类可用于整个项目,以便我可以使用甚至更新此对象或类的变量.

我不知道从哪里开始,因为我甚至不确定它是否可能.

目前我面临的问题是,我所有这些对象都围绕不同的类传递数据,而且我几乎将这些对象嵌套,并且跟踪这些代码变得非常低效.但是,如果我有一些类型的课程,我可以从任何地方访问所有的值,这将使我的生活更轻松.

任何帮助或建议将非常感激.如果您需要更多信息,请告诉我.

您需要创建一个通过此访问的对象:

+ (MySingleton *)sharedMySingleton
{
  static dispatch_once_t shared_initialized;
  static MySingleton *shared_instance = nil;

  dispatch_once(&shared_initialized, ^ {
    shared_instance = [[MySingleton alloc] init];
  });

  return shared_instance;
}

正如评论所说,它是一种单身模式.第一次访问它时,它会被创建,然后每次调用[MySingleton sharedMySingleton]时都会获得相同的对象;

网友评论