以下是一个简单的 iOS 开发中使用 Objective-C 编写的单例模式的代码示例:

// MySingleton.h
#import <Foundation/Foundation.h>

@interface MySingleton : NSObject

+ (instancetype)sharedInstance;

@end


// MySingleton.m
#import "MySingleton.h"

@implementation MySingleton

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

@end

在上述代码中,'MySingleton' 类通过 'sharedInstance' 方法提供了一个全局访问点,以获取单例对象。'sharedInstance' 方法使用了 GCD 的 'dispatch_once' 函数来确保单例对象只被创建一次。

iOS Objective-C 单例模式实现代码示例

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

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