ARC と互換性のある Objective-C シングルトンを実装するにはどうすればよいですか? 質問する

ARC と互換性のある Objective-C シングルトンを実装するにはどうすればよいですか? 質問する

Xcode 4.2 で自動参照カウント (ARC) を使用するときに、コンパイルされて正しく動作するシングルトン クラスを変換 (または作成) するにはどうすればよいですか?

ベストアンサー1

すでに実行している(はずの)方法とまったく同じです。

+ (instancetype)sharedInstance
{
    static MyClass *sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedInstance = [[MyClass alloc] init];
        // Do any other initialisation stuff here
    });
    return sharedInstance;
}

おすすめ記事