内存管理与对象图的创建和使用
1. 内存管理
1.1 自动释放对象测试
在进行内存管理的相关操作时,我们可以通过添加 Car.h 和 Car.m 文件到 Xcode 项目中,并在应用委托的 application:didFinishLaunchingWithOptions: 方法中包含相应代码来测试自动释放对象。
示例代码如下:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
在这个过程中,我们可以利用之前编写的 dealloc 方法来测试发送 autorelease 消息是否能让对象被销毁。当应用运行时,会在日志中看到 dealloc 方法输出的消息,例如:
Today's date is 2012-06-27 14:29:21 +0000
This car is a Temporary Car
Applications are expected to have a root view controller at the end of application launch
Temporary Car's dealloc is executing
从这些输出可以看出,即使我们没有发送
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



