假设我有一个类声明为:
@class SomeClass
@interface SomeClass: NSObject {
NSString *myString;
NSString *yourString;
}
@end
Run Code Online (Sandbox Code Playgroud)
后来,在其他一些代码中我说:
SomeClass *myClass = [[SomeClass alloc] init];
Run Code Online (Sandbox Code Playgroud)
SomeClass如何知道要分配多少内存,因为它没有覆盖+ alloc?据推测,它需要存储ivars myString和yourString,但它使用的是继承自NSObject的+ alloc.是否有参考资料涵盖这些细节?