以下是一个简单的单例模式的Objective-C代码示例:

// Singleton.h
@interface Singleton : NSObject

+ (instancetype)sharedInstance;

@end


// Singleton.m
@implementation Singleton

+ (instancetype)sharedInstance {
    static Singleton *sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedInstance = [[self alloc] init];
    });
    return sharedInstance;
}

@end

使用方法:

Singleton *singleton = [Singleton sharedInstance];

在这个示例中,sharedInstance方法返回一个共享的单例实例。在这个方法内部,使用dispatch_once确保只有一个实例被创建,并且线程安全

iOS开发 写一个单例 oc代码

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

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