iPhone 内存泄露:Leaks 工具指引
2010-08-22 00:45:00 来源:WEB开发网核心提示:在调用堆栈中双击它,出问题的代码将会再次出现在 XCode 中,iPhone 内存泄露:Leaks 工具指引(4),我们看到在构造函数里声明了一个新的 LeakedObject 对象,但是析构函数没有删除,没有内存泄露的程序才是一个好程序,原文地址:http://www.mobileorchard.com/find-i
在调用堆栈中双击它,出问题的代码将会再次出现在 XCode 中。
我们看到在构造函数里声明了一个新的 LeakedObject 对象,但是析构函数没有删除,这样不好。对于每一个 new 操作,都需要有与之对应的 delete 操作。所以我们把析构函数改变成下边的样子:
LeakyClass::~LeakyClass()
{
if (mLeakedObject != NULL)
{
delete mLeakedObject;
mLeakedObject = NULL;
}
}
重新编译运行,没有内存泄露了!
我选择这两个例子,虽然非常简单,但他们展示了 Instruments 可以用来追踪 Object-C 和 C++ 中的内存泄露。
修复你的内存泄露问题吧,记住,没有内存泄露的程序才是一个好程序。
原文地址:http://www.mobileorchard.com/find-iphone-memory-leaks-a-leaks-tool-tutorial/,感谢 CocoaChina 会员“ipqn”的翻译。
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››iPhone版PPS走进生活 观赏体验媲美PC版
- ››iPhone两种不同的应用程序:两种方法的哲学思想
更多精彩
赞助商链接