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