Powiedzmy Mam klasy zadeklarowane jako:W Objective-C, w jaki sposób + przydzielić wiedzieć, ile pamięci do przydzielenia?
@class SomeClass
@interface SomeClass: NSObject {
NSString *myString;
NSString *yourString;
}
@end
A później, w jakiś inny kod mówię:
SomeClass *myClass = [[SomeClass alloc] init];
Jak SomeClass wiedzieć, ile pamięci przeznaczyć zważywszy, że nie nadpisać + przydzielić? Prawdopodobnie wymaga przechowywania dla ivars myString i yourString, ale używa + przydziału dziedziczonego z NSObject. Czy istnieje materiał referencyjny, który obejmuje te szczegóły?
Czym są klastry klas? Czy to jest termin Celu C, z którym powinienem być bardziej zaznajomiony? –
NSString to na przykład klaster klasy. Kiedy tworzysz NSString, dostajesz instancję jakiejkolwiek podklasy jest zoptymalizowana do obsługi tego konkretnego typu łańcucha. – bbum