您的位置:首页 > 移动开发 > Swift

swift单例&OC单例

2016-08-07 00:11 225 查看

OC单例

#import "NetworkTools.h"

@implementation NetworkTools

+ (instancetype)sharedTools {
static NetworkTools *instance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
instance = [[NetworkTools alloc] init];
});

return instance;
}
@end


swift单例

import UIKit

class SoundTools: NSObject {

//let 不可变 同样是线程安全的

static let tools: SoundTools = SoundTools()

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  单例