iOS 开发 写一个单例 oc代码
以下是一个简单的 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 函数来确保单例对象只被创建一次
原文地址: https://www.cveoy.top/t/topic/iOB4 著作权归作者所有。请勿转载和采集!