iOS application development explain Author: Guo Hongzhi ed Publication date: 2013
Introduction This book introduces the basic language introduction (C language features and Objective-C), object-oriented design ideas, advanced design patterns, system class libraries, UI interfaces, databases, network programming, multithreading, GPS positioning, device applications, Graphic images, multimedia, project cases, development account applications and application releases cover all aspects of iOS development. As a beginner, you can learn iOS development systematically from beginning to end through this book. As an experienced developer, this book can be used as a good reference book to check the knowledge you need at any time.
Chapter 1 Mac Operating System and Development Environment 1.1 Introduction to Mac Operating System 1.2 Changes to Windows Operating Habits 1.3 Mac System Configuration 1.4 Using Finder 1.5 Dock Boot Menu 1.6 Using Terminal 1.7 Using App Store 1.8 Commonly Used Mac Shortcuts 1.9 Download and Install Xcode Chapter 2 Using Xcode 2.1 Introduction to Xcode 2.2 Creating Projects Using Xcode 2.3 Overview of Xcode Interface 2.4 Building Interfaces Using Interface Builder in Xcode 2.5 Xcode Shortcut Keys 2.6 Organizer Organizing Center Chapter 3 Hello World Objective-C 3.1 Editing, Compiling, and Using Xcode Run Hello World 3.2 Edit, compile, and run Hello World using the command line 3.3 Notes in Objective-C 3.4 Use NSLog output variables 3.5 Formatted output of NSLog Chapter 4 Object-oriented in Objective-C 4.1 Introduction to Objects and Classes 4.2 Objective- Definition of Classes in C 4.3 Instance Variables, Instance Methods, Class Methods 4.4 Class Instantiation and Method Invocation 4.5 Class Initialization 4.6 Properties Chapter 5 Data Types in Objective-C 5.1 Integer 5.2 Floating Point Type 5.3 Character Type ( char) 5.4 Boolean 5.5 Integer modifiers (short, long, signed, unsigned) 5.6 Special types (id) Chapter 6 Operators in Objective-C 6.1 Assignment operations 6.2 Arithmetic operations 6.3 Increment and decrement 6.4 Relational operations 6.5 Logical operations 6.6 Bit operations Chapter 7 Objective-C flow control, data structure 7.1 Selection (if else, switch, ternary operations) 7.2 Loops (for, while, do while, break, continue) 7.3 Common data structures: arrays, stacks Chapter 8. Objective-C classification and protocols 8.1 Concepts of classification 8.2 Usage of classifications 8.3 Protocols Concepts 8.4 Protocol usage Chapter 9 Objective-C inheritance and polymorphism 9.1 Inheritance and composition 9.2 OCP design principles and polymorphism Chapter 10 Application of C language features in Objective-C 10.1 Preprocessing 10.2 Array 10.3 Pointer 10.4 Structure Chapter 11 Objective-C Memory Management 11.1 Object Reference Count 11.2 Autorelease Pool 11.3 Attribute Memory Management 11.4 Memory Automatic Reference Count (ARC) 11.5 Other Considerations for Memory Management Chapter 12 NSNumber and NSString