iOS开发——单例模式(singleton)解决音乐播放器等开发中问题

来源:互联网 发布:网络小胖眼镜图片 编辑:程序博客网 时间:2024/05/22 13:35

开发中很多时候需要一个全局的东西,保证全局仅有一份即可,这个时候单例是最佳的选择。
单例模式:在程序运行过程,一个类只有一个实例,无论如何程序运行过程中只有一份实例。
音乐播放器中就需要这种单例模式,实现每次进播放器界面都是同一份实例。

实现MusicPlayerViewController类的单利模式

//利用GCD的dispatch_once的方法实现单利模式+ (instancetype)defaultManager{    static MusicPlayerViewController *_instance = nil;    static dispatch_once_t onceToken;    dispatch_once(&onceToken, ^{        _instance = [[self alloc] init];    });    return _instance;}

单例模式很容易解决了音乐播放器中的问题。

2 1
原创粉丝点击