1

sharedInstance介して作成された があります

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

保持されていない場合、オブジェクトはどうなります[TheConstantsPlaceholder sharedInstance]か?

使用後すぐに解放されますか? プログラムで使用したい場合、strongiVar に保存する必要がありますか?

4

1 に答える 1

2

sharedInstance変数はであるためstatic、それを に設定するまで保持されますnil

于 2013-10-10T10:22:48.577 に答える