Neuburg M. - Programming iOS 5, 2nd Edition [2012, PDF, ENG]

seeders: 6
leechers: 0
Added 14 years ago by psv1979kh in Books  > Non-Fiction

Download Fast Safe Anonymous
movies, software, shows...

Files

Neuburg M. - Programming iOS 5, 2nd Edition [2012, PDF, ENG] (Size: 16.66 MB)
  Neuburg M. - Programming iOS 5 2nd Edition - 2012.pdf 16.66 MB

Description


Книги и журналы » Компьютерная литература » Mac OS; Linux, FreeBSD и прочие *NIX

Programming iOS 5, 2nd Edition

Год: 2012
Автор: Matt Neuburg
Жанр: Программирование
Издательство: O’Reilly Media, Inc.
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 1014
Описание: Get a solid grounding in 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 5 and Xcode 4.3 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.

Many discussions have been expanded or improved. All code examples have been revised, and many new code examples have been added.
•The new memory management system—ARC—is thoroughly explained and all code examples have been revised to use it.
•New Objective-C features, such as declaration of instance variables in the class’s implementation section, are described and incorporated into the revised example code.
•Discussion of how an app launches, and all code examples, are revised for project templates from Xcode 4.2 and later.
•Other new Xcode features, including the Simulator’s Debug menu, are covered, with screen shots based on Xcode 4.2 and later.
•The discussion of Instruments is expanded, with screen shots—by popular request!
•Storyboards are explained and discussed.
•The explanation of view controllers is completely rewritten to include iOS 5 features, such as custom parent view controllers and UIPageViewController.
•The Controls chapter now includes iOS 5 interface customizability and the appearance proxy.
•New features of interface classes are discussed, including tiling and animated images, new table view features, new alert view styles.
•Coverage of frameworks such as Core Motion and AV Foundation is greatly expanded. New iOS 5 classes and frameworks are also discussed, including Core Image and UIDocument (and iCloud support).
•Important iOS 5 changes that can break existing code are explicitly called out in the text and listed in the index.
[spoiler="Примеры страниц"]

[/spoiler]
[spoiler="Оглавление"]
Language

Chapter 1 : Just Enough C
Compilation, Statements, and Comments
Variable Declaration, Initialization, and Data Types
Structs
Pointers
Arrays
Operators
Flow Control and Conditions
Functions
Pointer Parameters and the Address Operator
Files
The Standard Library
More Preprocessor Directives
Data Type Qualifiers

Chapter 2 : Object-Based Programming
Objects
Messages and Methods
Classes and Instances
Class Methods
Instance Variables
The Object-Based Philosophy

Chapter 3 : Objective-C Objects and Messages
An Instance Reference Is a Pointer
Messages and Methods
Typecasting and the id Type
Messages as Data Type
C Functions
CFTypeRefs
Blocks

Chapter 4 : Objective-C Classes
Class and Superclass
Interface and Implementation
Header File and Implementation File
Class Methods
The Secret Life of Classes

Chapter 5 : Objective-C Instances
How Instances Are Created
Polymorphism
The Keyword self
The Keyword super
Instance Variables and Accessors
Key–Value Coding
Properties
How to Write an Initializer

IDE

Chapter 6 : Anatomy of an Xcode Project
New Project
The Project Window
The Project File and Its Dependents
The Target
From Project to App

Chapter 7 : Nib Management
A Tour of the Nib-Editing Interface
Nib Loading and File’s Owner
Making and Loading a Nib
Outlet Connections
Action Connections
Additional Initialization of Nib-Based Instances

Chapter 8 : Documentation
The Documentation Window
Class Documentation Pages
Sample Code
Other Resources

Chapter 9 : Life Cycle of a Project
Choosing a Device Architecture
Localization
Editing Your Code
Navigating Your Code
Debugging
Unit Testing
Static Analyzer
Clean
Running in the Simulator
Running on a Device
Device Management
Version Control
Instruments
Distribution
Ad Hoc Distribution
Final App Preparations
Submission to the App Store

Cocoa

Chapter 10 : Cocoa Classes
Subclassing
Categories
Protocols
Optional Methods
Some Foundation Classes
The Secret Life of NSObject

Chapter 11 : Cocoa Events
Reasons for Events
Subclassing
Notifications
Delegation
Data Sources
Actions
The Responder Chain
Application Lifetime Events
Swamped by Events

Chapter 12 : Accessors and Memory Management
Accessors
Key–Value Coding
Memory Management
Properties

Chapter 13 : Data Communication
Model–View–Controller
Instance Visibility
Notifications
Key–Value Observing

Views

Chapter 14 : Views
The Window
Subview and Superview
Frame
Bounds and Center
Layout
Transform
Visibility and Opacity

Chapter 15 : Drawing
UIImage and UIImageView
Graphics Contexts
UIImage Drawing
CGImage Drawing
CIFilter and CIImage
Drawing a UIView
Graphics Context Settings
Paths and Drawing
Clipping
Gradients
Colors and Patterns
Graphics Context Transforms
Shadows
Points and Pixels
Content Mode

Chapter 16 : Layers
View and Layer
Layers and Sublayers
Drawing in a Layer
Transforms
Shadows, Borders, and More
Layers and Key–Value Coding

Chapter 17 : Animation
Drawing, Animation, and Threading
UIImageView and UIImage Animation
View Animation
Implicit Layer Animation
Core Animation
Actions
Emitter Layers

Chapter 18 : Touches
Touch Events and Views
Receiving Touches
Restricting Touches
Interpreting Touches
Gesture Recognizers
Touch Delivery

Interface

Chapter 19 : View Controllers
The View Controller Hierarchy
View Controller and View Creation
Rotation
Presented View Controller
Tab Bar Controllers
Navigation Controllers
Page View Controller
Container View Controllers
Storyboards
View Controller Lifetime Events
View Controller Memory Management

Chapter 20 : Scroll Views

Creating a Scroll View
Scrolling
Zooming
Scroll View Delegate
Scroll View Touches
Scroll View Performance

Chapter 21 : Table Views
Table View Cells
Table View Data
Table View Selection
Table View Scrolling and Layout
Table View Searching
Table View Editing
Table View Menus

Chapter 22 : Popovers and Split Views
Configuring and Displaying a Popover
Managing a Popover
Dismissing a Popover
Popover Segues
Automatic Popovers
Split Views

Chapter 23 : Text
UILabel
UITextField
UITextView
Core Text

Chapter 24 : Web Views
Loading Content
Communicating with a Web View

Chapter 25 : Controls and Other Views
UIActivityIndicatorView
UIProgressView
UIPickerView
UISearchBar
UIControl
Bars
Appearance Proxy

Chapter 26 : Modal Dialogs
Alert View
Action Sheet
Dialog Alternatives
Local Notifications

Some Frameworks

Chapter 27 : Audio
System Sounds
Audio Session
Audio Player
Remote Control of Your Sound
Playing Sound in the Background
Further Topics in Sound

Chapter 28 : Video
MPMoviePlayerController
MPMoviePlayerViewController
UIVideoEditorController
An Introduction to AV Foundation Video

Chapter 29 : Music Library
Exploring the Music Library
The Music Player
The Music Picker

Chapter 30 : Photo Library and Image Capture
UIImagePickerController
Image Capture With AV Foundation
The Assets Library Framework

Chapter 31 : Address Book
Address Book Database
Address Book Interface

Chapter 32 : Calendar
Calendar Database
Calendar Interface

Chapter 33 : Mail
Mail Message
SMS Message

Chapter 34 : Maps
Displaying a Map
Annotations
Overlays

Chapter 35 : Sensors
Location
Heading
Acceleration and Attitude

Final Topics

Chapter 36 : Persistent Storage
The Sandbox
Basic File Operations
Saving and Reading Files
User Defaults
File Sharing
Document Types
Handing Off a Document
The Document Architecture
XML
SQLite
Image File Formats

Chapter 37 : Basic Networking
HTTP Requests
Bonjour
Push Notifications
Beyond Basic Networking

Chapter 38 : Threads
The Main Thread
Why Threading Is Hard
Three Ways of Threading
Threads and App Backgrounding

Chapter 39 : Undo
The Undo Manager
The Undo Interface
The Undo Architecture

Chapter 40 : Epilogue

Index

Colophon

[/spoiler]

Related Torrents

torrent name size uploader age seed leech
0
1
1
0
0