好的,所以如果我写了很多代码而没有分配任何对象,那么内存去哪儿了?
例如,而不是拥有
UIImage *myImage = [UIImage imageNamed:@"image.png"];
imageView.image = myImage;
[myImage release];
我有
imageView.image = [UIImage imageNamed:@"image.png"];
在我所有的代码中。我看不到第二个示例中的内存发生了什么。我仍在学习,并在整个应用程序中使用第二个示例编写了大量代码,而从未分配任何对象。它在模拟器中总是运行良好,但实际设备无法处理内存并崩溃。所有关于内存管理的教程都在释放您创建的对象的意义上谈论它,但是由于我从未创建任何对象,所以我被卡住了。