我怎么能摧毁&重新开始单身课程

时间:2016-02-25 05:40:54

标签: ios objective-c singleton

+(id)sharedInstance{
    static MusicHelper *objManager = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken,^{
        objManager = [[MusicHelper alloc]init];
    });
    return objManager;
}
  • 我正在使用上面的单例类代码。我想破坏并重新启动它。

1 个答案:

答案 0 :(得分:0)

这应该可以做到这一点(未经测试,做到了我的头脑,但应该给你的要点)

static MusicHelper *objManager;

+(id)sharedInstance{

    if(objManager == nil)
        objManager = [[MusicHelper alloc]init];
    }
    return objManager;
}

+(void) destroyInstance {
    objManager = nil;
}