2016-01-07 13 views
6

Kilka razy korzystam z typów CGRect, CGPoint w moim projekcie. Mogę zerwać szybkie obiekty, ale nie mogę ustawić wartości zerowych na typy C. Jak mogę uwolnić CGRect i CGPoint od Swift?Jak uwolnić typy CGRect, CGPoint w szybkim tempie?

+4

Nie musisz, nie są klasami. –

+0

Nie można nilować obiektów, jeśli nie są one zadeklarowane jako opcjonalne. Możesz wybrać tylko opcje (obiekty lub typy wartości). – Cristik

Odpowiedz

3

CGrect, CGPoint itp. Są tak zwane typy wartości. Nie musisz się martwić o ich wypuszczenie. Możesz uwzględnić zmienne typu wartości, które mają być przydzielone na stosie, a zatem odrzucane z chwilą opuszczenia zakresu metody.

Na szybkim blogu jest krótki article, który wyjaśnia różnicę między typami wartości a typami odniesienia.

Automatic Reference Counting dotyczy typów referencji tylko. Tam możesz wziąć pod uwagę obiekty, które mają zostać przydzielone na stercie.

Powiązane problemy