舉報

會員
Objective-C Memory Management Essentials
最新章節:
Index
IfyouarenewtoObjective-CoraveteraniniOSapplicationdevelopment,thisisthebookforyou.Thisbookwillensurethatyoucanactivelylearnthemethodsandconceptsinrelationtomemorymanagementinamoreengagingway.BasicknowledgeofiOSdevelopmentisrequiredforthisbook.
目錄(99章)
倒序
- coverpage
- Objective-C Memory Management Essentials
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Introduction to Objective-C Memory Management
- Why do we need memory management in Objective-C?
- An object's ownership and life cycle
- Ownership of object and reference counting
- What's a memory leak and why pay attention to it?
- What is an object within Objective-C?
- Summary
- Chapter 2. Automatic Reference Counting
- What is ARC and how does it work?
- How ARC looks
- Project settings for ARC
- A memory model in Objective-C
- What you need to know about ARC and weak references
- Summary
- Chapter 3. Using Autorelease Pools
- Understanding the autorelease pool mechanism
- Autorelease pool mechanism
- An overview of Apple autoreleased classes
- ARC and autorelease
- Autorelease pool blocks and threads
- Summary
- Chapter 4. Object Creation and Storage
- Creation and initialization of objects
- What is a class?
- Object immutability
- Object mutability
- Inheritance
- Convenience initializers
- An Objective-C programmer's responsibility
- The singleton pattern
- Creating @property
- Creating custom methods
- String formatting
- Summary
- Chapter 5. Managing Your Application Data
- Device memory
- Caching
- SQLite
- Summary
- Chapter 6. Using Core Data for Persistence
- Why use Core Data?
- Understanding Core Data concepts
- Putting it into practice
- Getting into the code
- Saving data into the persistent store
- Deleting data from the persistent store
- Updating data
- Summary
- Chapter 7. Key-value Programming Approaches
- What is key-value coding or KVC?
- The NSKeyValueCoding protocol
- Manual subsets of NSKeyValueCoding behavior
- Associated objects
- Selectors as keys
- Maximum flexibility and handling unusual keys/values
- Key-value observing
- Summary
- Chapter 8. Introduction to Swift
- Welcome to Swift
- Basics of Swift
- Memory management in Swift
- Summary
- Chapter 9. Memory Management and Debugging
- Memory leaks
- Using the debugger and breakpoints
- Collecting data on your app
- Plumbing memory leaks
- Using the LLVM / Clang Static Analyzer
- Summary
- Chapter 10. Tips and Tricks for Memory Management
- Objective-C C and memory management
- Getters and setters
- The property attribute in Objective-C
- Performance guidelines
- Don't overthink about memory management
- When to avoid KVC and KVO
- Summary
- Chapter 11. Features of Xcode 6
- Introducing Xcode 6
- What's new in storyboard
- Debugging in Xcode 6
- What's new in Interface Builder
- Playground for Swift
- Summary
- Index 更新時間:2021-07-23 20:09:30
推薦閱讀
- Mastering NetBeans
- Java EE 6 企業級應用開發教程
- Oracle Exadata性能優化
- 機器人Python青少年編程開發實例
- HTML5+CSS3網頁設計
- 零基礎趣學C語言
- 大數據分析與應用實戰:統計機器學習之數據導向編程
- 打開Go語言之門:入門、實戰與進階
- UI設計全書(全彩)
- Java Web應用開發給力起飛
- Android高級開發實戰:UI、NDK與安全
- Learning Redux
- Kotlin入門與實戰
- 精通Rust(第2版)
- Java Web開發系統項目教程
- 深入淺出Go語言核心編程
- The C++ Workshop
- React Router Quick Start Guide
- Play Framework Essentials
- Android for the BeagleBone Black
- 深入理解JVM字節碼
- C#大學實用教程
- Unity 3D腳本編程與游戲開發
- Java開發寶典
- 算法小時代:從數學到生活的歷變
- Python機器學習與可視化分析實戰
- 深入淺出Istio:Service Mesh快速入門與實踐
- 你不知道的JavaScript(上卷)
- 實用軟件架構:從系統環境到軟件部署
- The Applied SQL Data Analytics Workshop