iOS Development 74-xcode (7.3.1) uses instruments (7.3.1) to test the memory leak example (circular reference)

Source: Internet
Author: User
iOS Development 74-xcode (7.3.1) uses the instruments (7.3.1) test memory leak example (circular reference) to intentionally write a memory leak code, circular reference in the ARC environment.
Two objects are strong references and point to each other, resulting in a memory leak.

-(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, open instruments



2. Start the test


Click on the Red button in the upper left corner, start the test, this time, the simulator will start the application, and then click on the simulator, instruments will record the leakage of each code, if there is a memory leak, the Red Cross in the above is, click the Red Fork, will enter the leaked code location, Double-click it to enter the code in the project




Code Download (Xcode7.3.1)
If you have any questions, please contact the blogger, email: bestnathan@aliyun.com
Copyright statement: This article by http://www.bestnathan.com/Original, Welcome to reprint share. Please respect the work of the author, reprinted when the statement and the author blog link, thank you

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.