Как вы знаете, мы определяем параметр статической переменной в Объекте c,
что я имею в виду, как отобразить эту статическую переменную объекта из представления управления памятью.
например
@interface classA:NSObject
+ (id) getInstance;
@end
static ClassA staticObject = nil;
@implementation ClassA
+ (id){
if(staticObject)
staticObject = [doinitStuff];
return staticObject
}
@end
Теперь вопрос в том, кто отвечает за хранение статической памяти объекта.
когда он будет выпущен.
о чем я думаю:
Операционная ОС будет контролировать приложение, и только когда приложение действительно закроется, эта память будет освобождена.
с точки зрения RUNtime он сохраняется и считается = 1; // просто 1
любая мысль была бы очень признательна.
Спасибо.