Book description
Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With this revised and expanded edition, you’ll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 6 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.
Table of contents
- Preface
- I. Language
-
II. IDE
- 6. Anatomy of an Xcode Project
- 7. Nib Management
- 8. Documentation
-
9. Life Cycle of a Project
- Device Architecture and Conditional Code
- Localization
- Editing Your Code
- Navigating Your Code
- Debugging
- Unit Testing
- Static Analyzer
- Clean
- Running in the Simulator
- Running on a Device
- Profile and Device Management
- Version Control
- Instruments
- Distribution
- Ad Hoc Distribution
- Final App Preparations
- Submission to the App Store
-
III. Cocoa
- 10. Cocoa Classes
- 11. Cocoa Events
-
12. Accessors and Memory Management
- Key–Value Coding
-
Memory Management
- Principles of Cocoa Memory Management
- The Golden Rules of Memory Management
- What ARC Is and What It Does
- How Cocoa Objects Manage Memory
- Autorelease
- Memory Management of Instance Variables (Non-ARC)
- Memory Management of Instance Variables (ARC)
- Retain Cycles and Weak References
- Unusual Memory Management Situations
- Nib Loading and Memory Management
- Memory Management of Global Variables
- Memory Management of Pointer-to-Void Context Info
- Memory Management of CFTypeRefs
- Properties
- 13. Data Communication
-
IV. Views
- 14. Views
- 15. Drawing
- 16. Layers
- 17. Animation
- 18. Touches
-
V. Interface
- 19. View Controllers
- 20. Scroll Views
- 21. Table Views and Collection Views
- 22. Popovers and Split Views
- 23. Text
- 24. Web Views
- 25. Controls and Other Views
- 26. Modal Dialogs
- VI. Some Frameworks
- VII. Final Topics
- Index
- About the Author
- Colophon
- Copyright
Product information
- Title: Programming iOS 6, 3rd Edition
- Author(s):
- Release date: March 2013
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449365769
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …