MMC: Úvod
V jakémkoliv programu který napíšete musíte zajistit, aby efektivně spravoval svoje prostředky. Jedním z takových prostředků je paměť programu. V programu napsaném v Objective-C musíte zajistit že všechny objekty které vytvoříte jsou zrušeny ihned poté co je nepotřebujete.
U komplexních systémů může být těžké určit kdy přesně objekt není potřeba. Cocoa definuje některá pravidla a principy které vám toto rozhodování usnadní.
Důležité: V Mac OS X v10.5 a novějších můžete využít automatické správy paměti pomocí sběru objektů (garbage collection). Tato technologie je popsána v Garbage Collection Programming Guide.
Kdo by si měl přečíst tento dokument
Měli byste si přečíst ttento dokument pokud se chcete dozvědět více o pravidlech vlastnictví objektu a souvisejících technikách pro vytváření, kopírování, uchovávání a rušení ibjektů v prostředí řízeném počítáním referencí.
Poznámka: Pokud začínáte s novým projektem pro Mac OS X v10.5 a novější, měli byste pravděpodobně použít sběr objektů, pokud nemáte dobrý důvod použít tecniky které si zde popíšeme.
Tento dokument nepopisuje detaily alokování a inicializování objektů ani implementace inicializačních metod. Tyto úlohy se probírají v kapitole Allocating and Initializing Objects příručky The Objective-C 2.0 Programming Language.
Uspořádání tohoto dokumentu
Tento doument obsahuje následující části:
- Vlastnictví objektu a jeho zrušení
- Praktická správa paměti
- Zásobníky pro automatické uvolňování paměti
- Přístupové metody
- Implementace kopírování objektu
- Správa paměti objektů Core Foundation v Cocoa
- Používání paměťových zón
- Správa paměti Nib objektů
- Pravidla správy paměti
Správa pamětiv Cocoa, Obsah | Dr3dweRkZ | Správa paměti v Cocoa, Vlastnictví objektu a jeho zrušení