348 Stimmen

Singleton mit dispatch_once von GCD in Objective-C erstellen

Wenn Sie iOS 4.0 oder höher anvisieren können

Mit GCD, ist es der beste Weg, um Singleton in Objective-C (thread safe) zu erstellen?

+ (instancetype)sharedInstance
{
    static dispatch_once_t once;
    static id sharedInstance;
    dispatch_once(&once, ^{
        sharedInstance = [[self alloc] init];
    });
    return sharedInstance;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X