Junior — Middle
Кай вақт дар барномаи компютерӣ зиёд шудани шумораи истинодҳо ба намунаи объект рух медиҳад?
sobes.tech AI
Ҷавоб аз AI
افزایش تعداد ارجاعات (retention count) به نمونهای از شی در برنامه هر بار که یک ارجاع قوی جدید به آن شی ایجاد میشود، رخ میدهد. در زمینه iOS و Objective-C، این اتفاق میافتد، برای مثال، زمانی که:
- شی را به متغیر قوی جدیدی اختصاص میدهید.
- شی را به روشی میدهید که یک ارجاع قوی نگه میدارد.
- شی را به مجموعهای (مثلاً آرایه یا دیکشنری) اضافه میکنید که ارجاعات قوی نگه میدارد.
این برای مدیریت عمر شی مهم است: شی تا زمانی که حداقل یک ارجاع قوی به آن وجود داشته باشد، وجود خواهد داشت.