酷代码 AI
菜单
服务商

ios 写一个单例

以下是一个简单的 iOS 单例类的示例代码: ```objective-c #import <Foundation/Foundation.h> @interface Singleton : NSObject + (instancetype)sharedInstance; @end @implementation Singleton static Singleton *sharedInstance = nil; + (instancetype)sharedInstance { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; } - (instancetype)init { self = [super init]; if (self) { // 初始化单例的相关设置 } return self; } @end ``` 在上述代码中,`sharedInstance` 是静态变量,用于存储单例对象。`dispatch_once` 确保单例对象只被创建一次。 在 Swift 中,单例可以这样实现: ```swift class Singleton { static let shared = Singleton() private init() {} } ``` 在这个 Swift 版本的单例中,`shared` 是静态属性,`private init()` 确保外部无法直接初始化该类的新实例,只能通过 `Singleton.shared` 来获取单例对象。 [2024-07-31 13:09:52 | AI写代码神器 | 281点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]