Junior — Middle
97
Чӣ гуна ҳисобкунаки истинодҳои қавӣ ба объект тағйир меёбад, вақте ки он ба ҷамъоварии массив илова мешавад?
Ширкатҳо дар куҷо пурсиданд
Ҷавоб аз AI
sobes.tech AI
Когда объект добавляется в коллекцию массива (например, NSMutableArray в iOS), счетчик сильных ссылок (retain count) этого объекта увеличивается на 1. Это происходит потому, что коллекция удерживает сильную ссылку на объект, чтобы гарантировать его существование, пока он находится в массиве.
Пример на Objective-C:
NSMutableArray *array = [NSMutableArray new];
NSObject *obj = [NSObject new]; // retainCount = 1
[array addObject:obj]; // retainCount увеличивается на 1
// Теперь retainCount объекта примерно 2