Używa się gwiazdki dla wszystkich obiektów Objective-C (takich jak NSDictionary, NSString, NSNumber).
Dla wszystkiego, co jest typem pierwotnym (int, double, float), nie potrzebujesz gwiazdki. Jednak przedrostek NS nie zawsze oznacza, że musisz użyć gwiazdki. Kakao definiuje niektóre struktury (takie jak NSInteger, NSRect, NSPoint), które są oparte na typach pierwotnych. Nie używaj tu również gwiazdki. NSRect, na przykład, jest po prostu strukturą NSPoint i NSSize, z których oba składają się z 2 CGFloats (typ pierwotny).
Możesz przekazać wskaźnik do jednego z tych typów lub struktur pierwotnych, używając * notacji.
Wyjątkiem jest typ "id", który jest mniej więcej równoważny pustce * w C, a więc gwiazda jest zawarta w typie. –