zoukankan      html  css  js  c++  java
  • iOS-ARC_Xcode检测循环引用

    iOS-ARC_Xcode检测循环引用

    一,在桌面上新建立一个工程,在ViewController.m中输入如下代码:

     

    复制代码
    复制代码
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        
        
        NSMutableArray *firstArray=[[NSMutableArray alloc]init];
        NSMutableArray *secondArray=[[NSMutableArray alloc]init];
        [firstArray addObject:secondArray];
        [secondArray addObject:firstArray];
        
    }
    复制代码
    复制代码

     

    代码添加完成后,工程文件如下图所示:

     

     

     

    二,选择Product----->Profile------->工程的模拟器会开始运行,如下图所示:

     

     

     

    三,在弹出的对话框中选择Leaks---->Choose.

     

     

     

    四,选择Choose后,会弹出如下界面。默认是选择Allocations的。

     

     

    五,选择Leaks.

     

     

     

    六,选择左上角的红色的圆圈,红色的圆圈变成黒色的方型。此时,开始运行工程,检测循环引用。

     

     

     

    七,会出现如下的界面。

     

     

     

     

    八,点击黑色的圆圈,此时又变为红色圆圈,暂时停止循环引用的检测。

     

     

     

    九,此时循环检测完成。在Leaks中出现了一条红色的线条,此线条表示一次内存泄漏的产生。

  • 相关阅读:
    python 之 Multiprocessing 多进程
    python 之 Threading 多线程
    Python实战 -- 利用Flask搭建微电影网站(一)蓝图构建
    R语言学习——作图
    python 之 pandas 总结
    python 之 numpy 总结
    C++使用Jsoncpp源码
    C++左值、左值引用、右值、右值引用
    std::forward
    std::move
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/6945913.html
Copyright © 2011-2022 走看看