Вопросы по теме 'retaincount'

Метод установки управления памятью Obj-C
Я новичок в Objective-C и скачал код с здесь . Запустил главу 10 , 10.01 CarPartsInit файл проекта xcode. Одна вещь, о которой мне не ясно, заключается в том, что управление памятью метода установки - (void) setEngine: (Engine *)...
235 просмотров

IBOutlet UIWebView keepCount
У меня есть контроллер представления, в котором у меня есть UIwebView, созданный в IB. IBOutlet UIWebView *webView; @property (nonatomic, retain) IBOutlet UIWebView *webView; @synthesize webView; этот webView имеет retainCount = 2 в...
773 просмотров
schedule 14.04.2023

сохраняет ли счет приращение addSubview?
Я протестировал его, и похоже, что это так. Итак, мой вопрос: ВСЕГДА ли увеличивается счетчик удержания. Поэтому каждый раз, когда я делаю что-то вроде этого: UIView *theView = [[[UIView alloc] initWithFrame:(CGRect)aFrame] autorelease];...
7033 просмотров
schedule 28.06.2022

Условия, при которых continueCount увеличивается или уменьшается
Я читал, что объекты сохраняют количество и что его можно увеличить, когда мы присваиваем второе значение (или объект). Может ли кто-нибудь дать мне представление об основных условиях, при которых continueCount увеличивается или уменьшается (без...
2764 просмотров

Objective-C Retain Count увеличивается с 0 до 2
Я новичок в Objective-C. Это мой первый пост здесь. Я создал синглтон для управления интерфейсом моих приложений с базой данных. Для начала я использовал NSMutableArray в качестве ivar. Как вы увидите в приведенном ниже коде и выводе журнала,...
707 просмотров
schedule 27.05.2024

Еще один вопрос о сохранении, а затем о выпуске
Будучи новичком в Cocoa/Obj-C, я просматриваю книгу Аарона Хиллегасса «Программирование какао для Mac OS X» и, оставляя в стороне тот факт, что теперь у нас также есть возможность использовать GC, чтобы избежать всех этих рассуждений, я не уверен,...
228 просмотров

проверить сохранить количество
Я делаю это: UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mainback.jpg"]]; [self.view addSubview:backgroundImage]; NSLog(@" retain count1 : %d " , [backgroundImage retainCount]); [self.view...
1282 просмотров
schedule 23.06.2023

освободить возвращенный объект или мне нужно использовать авторелиз
образец кода: - (Foo*)createFoo { Foo *foo = [[Foo alloc] init]; return foo; } - (void)someOtherMethod { Foo *foo; foo = [self createFoo]; //retain count 1 [foo release]; //retain count = 0 => object gets released?...
52 просмотров

Воздействие на объект до и после сохранения и копирования
У меня есть два вопроса: У меня есть объект, назовите его X. Когда я назначу сохранение объекту X ( [x retain] ), а затем изменю данные в объекте X, каков будет счетчик сохранения X? У меня есть два объекта, A и B. Сначала я делаю копию...
140 просмотров
schedule 20.12.2022

Управление памятью при копировании объектов
Я знаю, что мой вопрос уже обсуждался на StackOverflow, но я обнаружил, что ответ не соответствует моим потребностям. Итак, вопрос: NSMutableArray *firstArray = [[NSMutableArray alloc] initWithObjects: obj1,obj2,nil]; NSMutableArray *secondArray...
683 просмотров

Большой счетчик удержаний для недавно созданного объекта. Цель-C
Я получаю странный случай чрезмерного количества удержаний для контроллера представления, который я загружаю при нажатии кнопки. Это код: -(IBAction)new { if (!viewSpace) viewSpace = [[ViewSpace alloc] initWithNibName:@"ViewSpace"...
251 просмотров
schedule 21.10.2023

UIViewController pushViewController сохраняет большое количество контроллеров просмотра
Я написал следующий фрагмент кода: -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ GameViewController *gameViewController = [[GameViewController alloc]initWithLevelNumber:([levelGroup...
1328 просмотров

Почему количество сохранений @1 равно 7, 8 или 10?
Я создал пустое приложение для iOS на Xcode 4.4.1 и сделал следующее: NSNumber *n1 = @1; NSNumber *n2 = @2; NSNumber *n3 = @3; NSNumber *n100 = @100; NSString *s = @"haha"; NSArray *a = @[n1, s]; NSDictionary *d = @{ @"ha" : @1, @3 : @"hello" };...
640 просмотров

ARC и управление памятью в моем приложении
ИЗМЕНИТЬ Я обнаружил, что мои экраны не обнуляются, потому что на них сохраняется RefCt, но мой вопрос: почему RefCt не равен 0? Я просто создаю, добавляю и удаляю представление. Также добавлен график инструментов: Итак, вы видите в...
188 просмотров

Какао: поиск недостающей ссылки для освобождения
Я почти закончил работу с приложением и использую инструменты для его анализа. У меня проблема с освобождением ARC чего-то, но я не знаю что. Я запускаю инструменты с помощью инструмента распределения, то, что я делаю, это запускаю приложение в...
105 просмотров

заставить сохранить счет в ARC
Я использую внешнюю библиотеку в своем проекте, который создается в среде ARC. В соответствии с библиотекой объект сокета освобождается только тогда, когда количество сохранений = 0. Насколько мне известно, в ARC нельзя использовать счетчик...
419 просмотров
schedule 07.10.2022

Когда проверка iOS сохраняет таблицу подсчета во время выполнения
Я читал, что (из книги, написанной Кадзуки Сакамото и Томохико Фурумото) во время выполнения iOS поддерживает hashtable с адресом объекта в качестве ключа, а этот объект сохраняет счет как значение. Как показано ниже: key(object's addr)...
486 просмотров

Может ли число объектов Objective-C упасть ниже нуля?
Я изучил ручное управление памятью в Objective-C, и в каждой статье говорилось: «Когда счетчик сохранения объекта падает до 0, вызывается метод Dealloc, и объект уничтожается». И ничего более. Но нет ответа на несколько вопросов: Могу ли я...
513 просмотров

Указатель __weak в iOS10 сделал continueCount +1
Когда я использую указатель __weak для ссылки на NSObject, отображается неожиданное значение continueCount. Код теста и результат показаны на изображении ниже. Вот код: id obj1 = [[NSObject alloc] init]; id __weak obj2 =...
146 просмотров
schedule 26.06.2022