以下是一个简单的单例模式的 Objective-C 代码示例:\n\nobjc\n// Singleton.h\n@interface Singleton : NSObject\n\n+ (instancetype)sharedInstance;\n\n@end\n\n\n// Singleton.m\n@implementation Singleton\n\n+ (instancetype)sharedInstance {\n static Singleton *sharedInstance = nil;\n static dispatch_once_t onceToken;\n dispatch_once(&onceToken, ^{\n sharedInstance = [[self alloc] init];\n });\n return sharedInstance;\n}\n\n@end\n\n\n使用方法:\n\nobjc\nSingleton *singleton = [Singleton sharedInstance];\n\n\n在这个示例中,sharedInstance方法返回一个共享的单例实例。在这个方法内部,使用dispatch_once确保只有一个实例被创建,并且线程安全。

iOS 单例模式 Objective-C 代码示例 - 轻松实现单例设计模式

原文地址: https://www.cveoy.top/t/topic/qFaw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录