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

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)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值