【发布时间】:2010-11-25 03:57:57
【问题描述】:
假设我有一个类声明为:
@class SomeClass
@interface SomeClass: NSObject {
NSString *myString;
NSString *yourString;
}
@end
后来,我在其他一些代码中说:
SomeClass *myClass = [[SomeClass alloc] init];
如果 SomeClass 没有覆盖 +alloc,它如何知道要分配多少内存?大概它需要存储 ivars myString 和 yourString,但它使用从 NSObject 继承的 +alloc。是否有涵盖这些细节的参考资料?
【问题讨论】:
标签: objective-c memory-management