相关疑难解决方法(0)

在Objective-C中,+ alloc如何知道要分配多少内存?

假设我有一个类声明为:

@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.是否有参考资料涵盖这些细节?

memory-management objective-c

9
推荐指数
1
解决办法
1816
查看次数

标签 统计

memory-management ×1

objective-c ×1