iOSアプリケーションでは、followtonのようなシングルトンクラスを作成しています。同じクラスにはいくつかのプロパティがあります。プロパティに値を設定すると、すべてのデータがメモリにキャッシュされます。シングルトンクラスのキャッシュデータをリセットするにはどうすればよいですか?
[Model sharedInstance] = nilのようにするにはどうすればよいですか?
Model.m
+ (instancetype)sharedInstance
{
static Model *objModel = nil;
static dispatch_once_t predicate;
dispatch_once(&predicate, ^{
objModel = [[Model alloc]init];
});
return objModel;
}
あなたが各プロパティに対して行います '+(無効)reset'メソッドを作成することができます[モデルsharedInstance] .property = nilなど – Larme