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