- Objective-C Memory Management Essentials
- Gibson Tang Maxim Vasilkov
- 112字
- 2021-07-23 20:09:13
Chapter 3. Using Autorelease Pools
Consider that you are returning an object you've created (and therefore own) to a caller. If it's released inside your method, the returning object will be an invalid one. On the other hand, there is the basic rule that you have to release the objects you own; then, how do you release them? Simply put the object in the autorelease pool. The object is then released when the autorelease pool is drained.
We will cover the following topics in this chapter:
- Understanding the autorelease pool mechanism
- How autorelease pool helps
- Autoreleased classes
- Autoreleased pool blocks and threads
- Memory model in Objective-C
- ARC with weak references
推薦閱讀
- 數據庫程序員面試筆試真題與解析
- Java入門很輕松(微課超值版)
- Web Application Development with R Using Shiny(Second Edition)
- 基于差分進化的優化方法及應用
- Web Application Development with MEAN
- TypeScript圖形渲染實戰:基于WebGL的3D架構與實現
- Mastering macOS Programming
- Mastering JBoss Enterprise Application Platform 7
- Haskell Data Analysis Cookbook
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- Hands-On Robotics Programming with C++
- Developer,Advocate!
- SAP HANA Starter
- Node.js核心技術教程
- 三步學Python