iOS开发74-XCode(7.3.1)使用Instruments(7.3.1)测试内存泄漏例子(循环引用)

来源:互联网 发布:农村淘宝店铺 编辑:程序博客网 时间:2024/06/15 06:41

iOS开发74-XCode(7.3.1)使用Instruments(7.3.1)测试内存泄漏例子(循环引用)

特意写了一个内存泄露的代码,ARC环境下的循环引用。
两个对象都是强引用,并且互相指向,故而造成内存泄漏。

-(void)viewDidLoad{    LeakModel * leaka = [[LeakModel alloc]init];    leaka.myName = @"leaka";        LeakModel * leakb = [[LeakModel alloc]init];    leakb.myName = @"leakb";        leaka.model = leakb;    leakb.model = leaka;}

1、打开Instruments



2、开始进行检测


点击左上角的红色按钮,开始启动测试,这时候,模拟器会启动应用,然后点击模拟器,instruments会记录各个代码的泄露问题,如果出现内存泄露,在上方的红色叉号就是,点击红色叉号,会进入泄露的代码位置,双击它就可以进入项目中的代码




代码下载(Xcode7.3.1)
有问题请联系博主,邮箱:bestnathan@aliyun.com 
著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
0 0