我找不到任何关于NSZombie
真正功能的详细苹果文档。我知道它的设计目的是不实际释放对象,而只是维护引用计数以捕获任何额外的版本,但是这样的事情将如何工作:
for(int i = 1; i < 10; i++)
{
NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity: i];
[array release];
}
由于同一个变量/对象在同一个应用程序中被分配/初始化和释放,在NSZombie
技术上将如何处理这个?我知道这不应该标记任何僵尸,因为每个alloc
都有一个release
,但是 Xcode 如何在技术上处理重新分配具有不同容量的相同内存?