Objective C Memory Management Essentials

November 1, 2020
Objective C Memory Management Essentials

Learn and put into practice various memory management techniquesin Objective-C to create robust iOS applicationsAbout This BookLearn about the concepts of memory management in Objective-CGet introduced to Swift, an innovative new programming language forCocoa and Cocoa TouchA step-by-step approach to various memory management techniqueswith lots of sample code and Xcode projects for your referenceWho This Book Is ForIf you are new to Objective-C or a veteran in iOS applicationdevelopment, this is the book for you. This book will ensure thatyou can actively learn the methods and concepts in relation tomemory management in a more engaging way. Basic knowledge of iOSdevelopment is required for this book.What You Will LearnUnderstand the theoretical basics of memory managementDiscover how and why memory leaks occurUse Objective-C to stem memory leaks in your applicationFamiliarize yourself with the various memory debugging toolsavailable in XcodeImplement data persistence using Core DataUnderstand how ARC helps in memory managementIntroduce yourself to Swift, the brand new programming language towrite effective, lightning-fast applicationsIn DetailObjective-C Memory Management Essentials will familiarize you withthe basic principles of Objective-C memory management, to createrobust and effective iOS applications. You will begin with a basicunderstanding of memory management, and why memory leaks occur inan application, moving on to autorelease pools and objectcreation/storage to get an idea of how memory is allocated. Youwill also see what ARC (Automatic Reference Counting) is and how ithelps in memory management. Finally, you will cover examples on howto use the various tools provided by Xcode to help in memorymanagement. You will also get a basic understanding of Swift, therecently introduced programming language to write interactive andlightning-fast applications.By the end of this book, you will have all the necessaryknowledge on how to effectively memory-manage your application withbest practices.