Sobes.tech
Junior — Middle

Bir dizi koleksiyonuna eklendiğinde, nesneye olan güçlü referans sayacı nasıl değişir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir nesne, dizi koleksiyonuna eklendiğinde (örneğin, iOS'taki NSMutableArray), bu nesnenin güçlü referans sayısı (retain count) 1 artar. Bu, koleksiyonun nesneye güçlü bir referans tutması nedeniyle olur, böylece nesne dizide bulunduğu sürece varlığını korur.

Objective-C örneği:

NSMutableArray *array = [NSMutableArray new];
NSObject *obj = [NSObject new]; // retainCount = 1
[array addObject:obj]; // retainCount 1 artar
// Artık nesnenin retainCount'u yaklaşık 2'dir