1.15. Alokacja i inicjalizacja obiektów

Problem

Chcesz utworzyć egzemplarz nowego obiektu, ale nie rozumiesz różnicy pomiędzy alokacją i inicjalizacją. Zastanawiasz się, dlaczego powinieneś zaalokować i zainicjalizować obiekt, zanim będziesz mógł go używać.

Rozwiązanie

Obiekt przed użyciem trzeba zaalokować i zainicjalizować. Alokacja obiektu jest przeprowadzana za pomocą metody egzemplarza o nazwie alloc. Metoda powoduje alokację pamięci przeznaczonej do przechowywania obiektu oraz jego zmiennych i metod egzemplarza. Jednak alokacja pozostawia pamięć niezdefiniowaną. Dlatego też każdy obiekt musi zostać zainicjalizowany, co powoduje ustawienie odpowiednich wartości dla jego danych. Metoda inicjalizacyjna musi być przeznaczonym do tego inicjalizatorem ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.