アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


Objective-Cでシングルトンクラス

メモ。

SingletonClass.h

+(SingletonClass *)sharedInstance;

SingletonClass.m

+(SingletonClass *)sharedInstance
{
    static SingletonClass *_sharedInstance;
    static dispatch_once_t pred;
    dispatch_once(&pred, ^{
        _sharedInstance = [SingletonClass new];
    });

    return _sharedInstance;
}