Changes

Jump to: navigation, search

IPhone iOS 4 Development Essentials Xcode 4 Edition

47,860 bytes added, 15:44, 18 November 2016
no edit summary
<table border="0" cellspacing="0" width="100%"><tr><td width="20%"><td align="center">[[iPhone iOS 4 Development Essentials Xcode 4 Edition|Table of Contents]]<td width="20%" align="right">[[About iPhone iOS 4 App Development Essentials - Xcode 4 Edition|Next]]</td><tr><td width="20%"><td align="center"><td width="20%" align="right">About iPhone iOS 4 App Development Essentials - Xcode 4 Edition</td></table><hr>  <htmlet>ios9_upgrade</htmlet>  © 2012 Neil Smyth / Payload Media. This eBook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.  == Table of Contents ==<table><tr><td># [[About iPhone iOS 4 App Development Essentials - Xcode 4 Edition]]<br><br>
# [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|The Anatomy of an iPhone 4]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|iOS 4]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Graphics Processing Unit (GPU)]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Speaker and Microphone]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Vibration]]<br><br><htmlet>ezoictoc1</htmlet>
# [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|iOS 4 Architecture and SDK Frameworks]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|iPhone OS becomes iOS]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|An Overview of the iOS 4 Architecture]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|The Cocoa Touch Layer]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|UIKit Framework (UIKit.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Map Kit Framework (MapKit.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Push Notification Service]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Message UI Framework (MessageUI.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Address Book UI Framework (AddressUI.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Game Kit Framework (GameKit.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|iAd Framework (iAd.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Event Kit UI Framework]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|The iOS Media Layer]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Video Framework (CoreVideo.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Text Framework (CoreText.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Image I/O Framework (ImageIO.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Assets Library Framework (AssetsLibrary.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Graphics Framework (CoreGraphics.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Quartz Core Framework (QuartzCore.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|OpenGL ES framework (OpenGLES.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|iOS Audio Support]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|AV Foundation framework (AVFoundation.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Audio Frameworks (CoreAudio.framework, AudioToolbox.framework and AudioUnit.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Open Audio Library (OpenAL)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Media Player framework (MediaPlayer.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Midi Framework (CoreMIDI.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|The iOS Core Services Layer]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Address Book framework (AddressBook.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|CFNetwork Framework (CFNetwork.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Data Framework (CoreData.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Foundation Framework (CoreFoundation.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Media Framework (CoreMedia.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Telephony Framework (CoreTelephony.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|EventKit Framework (EventKit.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Foundation Framework (Foundation.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Location Framework (CoreLocation.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Mobile Core Services Framework (MobileCoreServices.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Store Kit Framework (StoreKit.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|SQLite library]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|System Configuration Framework (SystemConfiguration.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Quick Look Framework (QuickLook.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|The iOS Core OS Layer]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Accelerate Framework (Accelerate.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|External Accessory framework (ExternalAccessory.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Security Framework (Security.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|System (LibSystem)]]<br><br>
# [[Installing Xcode 4 and the iOS 4 SDK]]
#* [[Installing Xcode 4 and the iOS 4 SDK|Identifying if you have an Intel or PowerPC based Mac]]
#* [[Installing Xcode 4 and the iOS 4 SDK|Installing Xcode 4 and the iOS 4 SDK]]
#* [[Installing Xcode 4 and the iOS 4 SDK|Starting Xcode 4]]<br><br>
# [[Creating a Simple iOS 4 iPhone App (Xcode 4)|Creating a Simple iOS 4 iPhone App]]
#* [[Creating a Simple iOS 4 iPhone App (Xcode 4)|Starting Xcode 4]]
#* [[Creating a Simple iOS 4 iPhone App (Xcode 4)|Creating the iOS App User Interface]]
#* [[Creating a Simple iOS 4 iPhone App (Xcode 4)|Changing Component Properties]]
#* [[Creating a Simple iOS 4 iPhone App (Xcode 4)|Adding Objects to the User Interface]]
#* [[Creating a Simple iOS 4 iPhone App (Xcode 4)|Building and Running an iOS App in Xcode 4]]
#* [[Creating a Simple iOS 4 iPhone App (Xcode 4)|Dealing with Build Errors]]<br><br>
# [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Joining the iOS Developer Program]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Creating an iOS Development Certificate Signing Request]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Submitting the iOS Development Certificate Signing Request]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Installing an iOS Development Certificate]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Assigning Devices]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Creating an App ID]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Creating an iOS Development Provisioning Profile]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Enabling an iPhone Device for Development]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Associating an App ID with an App]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|iOS and SDK Version Compatibility]]
#* [[Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles (Xcode 4)|Installing an App onto a Device]]<br><br>
# [[An Overview of the iPhone iOS 4 Application Development Architecture (Xcode 4)|An Overview of the iPhone iOS 4 Application Development Architecture]]
#* [[An Overview of the iPhone iOS 4 Application Development Architecture (Xcode 4)|Model View Controller (MVC)]]
#* [[An Overview of the iPhone iOS 4 Application Development Architecture (Xcode 4)|The Target-Action pattern, IBOutlets and IBActions]]
#* [[An Overview of the iPhone iOS 4 Application Development Architecture (Xcode 4)|Subclassing]]
#* [[An Overview of the iPhone iOS 4 Application Development Architecture (Xcode 4)|Delegation]]<br><br>
# [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Creating an Interactive iOS 4 iPhone App]]
#* [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Creating the New Project]]
#* [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Creating the User Interface]]
#* [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Building and Running the Sample Application]]
#* [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Adding Actions and Outlets]]
#* [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Connecting the Actions and Outlets to the User Interface]]
#* [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Building and Running the Finished Application]]<br><br><htmlet>ezoictoc2</htmlet>
# [[Writing iOS 4 Code to Hide the iPhone Keyboard (Xcode 4)|Writing iOS 4 Code to Hide the iPhone Keyboard]]
#* [[Writing iOS 4 Code to Hide the iPhone Keyboard (Xcode 4)|Creating the Example App]]
#* [[Writing iOS 4 Code to Hide the iPhone Keyboard (Xcode 4)|Hiding the Keyboard when the User Touches the Return Key]]
#* [[Writing iOS 4 Code to Hide the iPhone Keyboard (Xcode 4)|Hiding the Keyboard when the User Taps the Background]]<br><br>
# [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Understanding iPhone iOS 4 Views, Windows and the View Hierarchy]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|An Overview of Views]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|The UIWindow Class]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|The View Hierarchy]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|View Types]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|The Window]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Container Views]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Controls]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Display Views]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Text and Web Views]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Navigation Views and Tab Bars]]
#* [[Understanding iPhone iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Alert Views and Action Sheets]]<br><br>
# [[iOS 4 iPhone Rotation, View Resizing and Layout Handling (Xcode 4)|iOS 4 iPhone Rotation, View Resizing and Layout Handling]]
#* [[iOS 4 iPhone Rotation, View Resizing and Layout Handling (Xcode 4)|Setting up the Example]]
#* [[iOS 4 iPhone Rotation, View Resizing and Layout Handling (Xcode 4)|Enabling Rotation]]
#* [[iOS 4 iPhone Rotation, View Resizing and Layout Handling (Xcode 4)|Testing Rotation Behavior]]
#* [[iOS 4 iPhone Rotation, View Resizing and Layout Handling (Xcode 4)|Configuring View Autosizing]]
#* [[iOS 4 iPhone Rotation, View Resizing and Layout Handling (Xcode 4)|Coding Layout and Size Changes]]<br><br>
# [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Creating an iOS 4 iPhone Multiview Application using the Tab Bar]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|An Overview of the Tab Bar]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Understanding View Controllers in a Multiview Application]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Setting up the Tab Bar Example Application]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Configuring the App Delegate]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Creating the UITabBarController]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Connecting the App Delegate Outlet to the Tab Bar Controller]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Creating the Content Views and View Controllers]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Associating Content Views with Tabs]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Designing the Content Views]]
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Testing the Multiview Application]]<br><br>
# [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Creating a Simple iOS 4 iPhone Table View Application]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|An Overview of the Table View]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|The Table View Delegate and dataSource]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Table View Styles]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Table View Cell Styles]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Setting up the Project]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Adding the Table View Component]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Making the Delegate and dataSource Connections]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Implementing the dataSource]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Building and Running the Application]]
#* [[Creating a Simple iOS 4 iPhone Table View Application (Xcode 4)|Adding Table View Images and Changing Cell Styles]]<br><br>
# [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Creating a Navigation based iOS 4 iPhone Application using TableViews]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Understanding the Navigation Controller]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|An Overview of the Example]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Setting up the Project]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Reviewing the Project Files]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Setting up the Data in the Root View Controller]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Writing Code to Display the Data in the Table View]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Creating the Second View Controller]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Connecting the Second View Controller to the Root View Controller]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Creating the NIB File for the Second Table View]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Implementing the Functionality of the Second View Controller]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Popping the View Controller off the Navigation Controller Stack]]
#* [[Creating a Navigation based iOS 4 iPhone Application using TableViews (Xcode 4)|Adding the Navigation Code]]<br><br>
# [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications (Xcode 4)|Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications]]
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications (Xcode 4)|The DatePicker and PickerView Components]]
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications (Xcode 4)|A DatePicker Example]]
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications (Xcode 4)|Designing the User Interface]]
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications (Xcode 4)|Coding the Date Picker Example Functionality]]
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications (Xcode 4)|Releasing Memory]]
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications (Xcode 4)|Building and Running the iPhone Date Picker Application]]<br><br>
# [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|An iOS 4 iPhone UIPickerView Example]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Creating the iOS 4 PickerView Project]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|UIPickerView Delegate and DataSource]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|The pickerViewController.h File]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Designing the User Interface]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Initializing the Arrays]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Implementing the DataSource Protocol]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Implementing the Delegate]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Hiding the Keyboard]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Testing the Application]]<br><br>
# [[Working with Directories on iOS 4 (Xcode 4)|Working with Directories on iOS 4]]
#* [[Working with Directories on iOS 4 (Xcode 4)|The Application Documents Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|The Objective-C NSFileManager, NSFileHandle and NSData Classes]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Understanding Pathnames in Objective-C]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Creating an NSFileManager Instance Object]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Identifying the Current Working Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Identifying the Documents Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Identifying the Temporary Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Changing Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Creating a New Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Deleting a Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Listing the Contents of a Directory]]
#* [[Working with Directories on iOS 4 (Xcode 4)|Getting the Attributes of a File or Directory]]<br><br>
# [[Working with Files on iOS 4 (Xcode 4)|Working with Files on iOS 4]]
#* [[Working with Files on iOS 4 (Xcode 4)|Creating an NSFileManager Instance]]
#* [[Working with Files on iOS 4 (Xcode 4)|Checking if a File Exists]]
#* [[Working with Files on iOS 4 (Xcode 4)|Comparing the Contents of Two Files]]
#* [[Working with Files on iOS 4 (Xcode 4)|Checking if a File is Readable/Writable/Executable/Deletable]]
#* [[Working with Files on iOS 4 (Xcode 4)|Moving/Renaming a File]]
#* [[Working with Files on iOS 4 (Xcode 4)|Copying a File]]
#* [[Working with Files on iOS 4 (Xcode 4)|Removing a File]]
#* [[Working with Files on iOS 4 (Xcode 4)|Creating a Symbolic Link]]
#* [[Working with Files on iOS 4 (Xcode 4)|Reading and Writing Files with NSFileManager]]
#* [[Working with Files on iOS 4 (Xcode 4)|Working with Files using the NSFileHandle Class]]
#* [[Working with Files on iOS 4 (Xcode 4)|Creating an NSFileHandle Object]]
#* [[Working with Files on iOS 4 (Xcode 4)|NSFileHandle File Offsets and Seeking]]
#* [[Working with Files on iOS 4 (Xcode 4)|Reading Data from a File]]
#* [[Working with Files on iOS 4 (Xcode 4)|Writing Data to a File]]
#* [[Working with Files on iOS 4 (Xcode 4)|Truncating a File]]<br><br>
# [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|iOS 4 iPhone Directory Handling and File I/O – A Worked Example]]
#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|The Example iPhone Application]]
#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Setting up the Application project]]
#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Defining the Actions and Outlets]]
#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Designing the User Interface]]
#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Checking the Data File on Application Startup]]
#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Implementing the Action Method]]
#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Building and Running the Example]]<br><br>
# [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|iOS 4 iPhone Data Persistence using Archiving]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|An Overview of Archiving]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|The Archiving Example Application]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Implementing the Actions and Outlets]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Releasing Memory]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Designing the iPhone User Interface]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Checking for the Existence of the Archive File on Startup]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Archiving Object Data in the Action Method]]
#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Testing the Application]]<br><br>
# [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|iOS 4 iPhone Database Implementation using SQLite]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|What is SQLite?]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Structured Query Language (SQL)]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Trying SQLite on MacOS X]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Preparing an iPhone Application Project for SQLite Integration]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Key SQLite Functions]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Declaring a SQLite Database]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Opening or Creating a Database]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Preparing and Executing a SQL Statement]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Creating a Database Table]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Extracting Data from a Database Table]]
#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Closing a SQLite Database]]<br><br>
# [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|An Example SQLite based iOS 4 iPhone Application]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|About the Example SQLite iPhone Application]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Creating and Preparing the SQLite Application Project]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Importing sqlite3.h and declaring the Database Reference]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Creating the Outlets and Actions]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Releasing Memory]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Creating the Database and Table]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Implementing the Code to Save Data to the SQLite Database]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Implementing Code to Extract Data from the SQLite Database]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Designing the User Interface]]
#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Building and Running the Application]]<br><br><htmlet>ezoictoc3</htmlet>
# [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Working with iOS 4 iPhone Databases using Core Data]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|The Core Data Stack]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Managed Objects]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Managed Object Context]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Managed Object Model]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Persistent Store Coordinator]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Persistent Object Store]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Defining an Entity Description]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Obtaining the Managed Object Context]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Getting an Entity Description]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Creating a Managed Object]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Getting and Setting the Attributes of a Managed Object]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Fetching Managed Objects]]
#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Retrieving Managed Objects based on Criteria]]<br><br>
# [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|An iOS 4 iPhone Core Data Tutorial]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|The iPhone Core Data Example Application]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Creating a Core Data based iPhone Application]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Creating the Entity Description]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Adding a View Controller]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Connecting the View]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Adding Actions and Outlets to the View Controller]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Designing the User Interface]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Saving Data to the Persistent Store using Core Data]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Retrieving Data from the Persistent Store using Core Data]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Releasing Memory]]
#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Building and Running the Example Application]]<br><br>
# [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|An Overview of iOS 4 iPhone Multitouch, Taps and Gestures]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|The Responder Chain]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Forwarding an Event to the Next Responder]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Gestures]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Taps]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Touches]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Touch Notification Methods]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesBegan method]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesMoved method]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesEnded method]]
#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesCancelled method]]<br><br>
# [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|An Example iOS 4 iPhone Touch, Multitouch and Tap Application]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|The Example iOS iPhone Tap and Touch Application]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Creating the Example iOS Touch Project]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Creating the Outlets]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Designing the user Interface]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Enabling Multitouch on the View]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesBegan Method]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesMoved Method]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesEnded Method]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Getting the Coordinates of a Touch]]
#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Building and Running the Touch Example Application]]<br><br>
# [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Detecting iOS 4 iPhone Touch Screen Gesture Motions]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|The Example iOS 4 iPhone Gesture Application]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Creating the Example Project]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Creating Outlets]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Designing the Application User Interface]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesBegan Method]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesMoved Method]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesEnded Method]]
#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Building and Running Gesture Example]]<br><br>
# [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Identifying iPhone Gestures using iOS 4 Gesture Recognizers]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|The UIGestureRecognizer Class]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizer Action Messages]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Discrete and Continuous Gestures]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Obtaining Data from a Gesture]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Tap Gestures]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Pinch Gestures]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Detecting Rotation Gestures]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Pan and Dragging Gestures]]
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Swipe Gestures]]|
#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Long Touch (Touch and Hold) Gestures]]<br><br>
# [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|An iPhone iOS 4 Gesture Recognition Tutorial]]
#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Creating the Gesture Recognition Project]]
#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Configuring the Label Outlet]]
#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Designing the User Interface]]
#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Configuring the Gesture Recognizers]]
#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Adding the Action Methods]]
#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Testing the Gesture Recognition Application]]<br><br>
# [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Drawing iOS 4 iPhone 2D Graphics with Quartz]]
#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Introducing Core Graphics and Quartz 2D]]
#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|The drawRect Method]]
#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Points, Coordinates and Pixels]]
#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|The Graphics Context]]
#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Working with Colors in Quartz 2D]]<br><br>
# [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|The iOS iPhone Drawing Example Application]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Creating the New Project]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Creating the UIView Subclass]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Locating the drawRect Method in the UIView Subclass]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Line]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing Paths]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Rectangle]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Ellipse or Circle]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Filling a Path with a Color]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Arc]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Cubic Bézier Curve]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Quadratic Bézier Curve]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Dashed Line Drawing]]
#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Image into a Graphics Context]]<br><br><htmlet>ezoictoc4</htmlet>
# [[Basic iPhone Animation using Core Animation (Xcode 4)|Basic iPhone Animation using Core Animation]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|UIView Core Animation Blocks]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Understanding Animation Curves]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Receiving Notification of Animation Completion]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Performing Affine Transformations]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Combining Transformations]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Creating the Animation Example Application]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Implementing the Interface File]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Drawing in the UIView]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Detecting Screen Touches and Performing the Animation]]
#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Building and Running the Animation Application]]<br><br>
# [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Integrating iAds into an iOS 4 iPhone App]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|iOS iPhone Advertising Options]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|iAds Advertisement Formats]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Basic Rules for the Display of iAds]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Creating an Example iAds iPhone Application]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Adding the iAds Framework to the Xcode Project]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Configuring the View Controller]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Designing the User Interface]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Creating the Banner Ad]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Displaying the Ad]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Changing Ad Format during Device Rotation]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Implementing the Delegate Methods]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|bannerViewActionShouldBegin]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|bannerViewActionDidFinish]]
#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|bannerView:didFailToReceiveAdWithError]]<br><br>
# [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|An Overview of iOS 4 iPhone Multitasking]]
#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Understanding iOS Application States]]
#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|A Brief Overview of the Multitasking Application Lifecycle]]
#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Disabling Multitasking for an iOS Application]]
#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Checking for Multitasking Support]]
#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Supported Forms of Background Execution]]
#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|The Rules of Background Execution]]
#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Scheduling Local Notifications]]<br><br>
# [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Scheduling iOS 4 iPhone Local Notifications]]
#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Creating the Local Notification iPhone App Project]]
#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Locating the Application Delegate Method]]
#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Adding a Sound File to the Project]]
#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Scheduling the Local Notification]]
#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Testing the Application]]
#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Cancelling Scheduled Notifications]]
#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Immediate Triggering of a Local Notification]]<br><br>
# [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Getting iPhone Location Information using the iOS 4 Core Location Framework]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|The Basics of Core Location]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Configuring the Desired Location Accuracy]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Configuring the Distance Filter]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|The Location Manager Delegate]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Obtaining Location Information from CLLocation Objects]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Longitude and Latitude]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Accuracy]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Altitude]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Calculating Distances]]
#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Location Information and Multitasking]]<br><br>
# [[An Example iOS 4 iPhone Location Application (Xcode 4)|An Example iOS 4 iPhone Location Application]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Creating the Example iOS iPhone Location Project]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Adding the Core Location Framework to the Project]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Configuring the View Controller]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Designing the User Interface]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Creating the CLLocationManager Object]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Implementing the Action Method]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Implementing the Application Delegate Methods]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Releasing Memory]]
#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Building and Running the iPhone Location Application]]<br><br>
# [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Accessing the iPhone Camera and Photo Library]]
#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|The iOS 4 UIImagePickerController Class]]
#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Creating and Configuring a UIImagePickerController Instance]]
#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Configuring the UIImagePickerController Delegate]]
#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Detecting Device Capabilities]]
#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Saving Movies and Images]]<br><br>
# [[An Example iOS 4 iPhone Camera Application (Xcode 4)|An Example iOS 4 iPhone Camera Application]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|An Overview of the Application]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Creating the Camera Project]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Adding Framework Support]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Configuring Protocols, Outlets and Actions]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Designing the User Interface]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Implementing the Action Methods]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Writing the Delegate Methods]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Releasing Memory]]
#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Building and Running the Application]]<br><br>
# [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Video Playback from within an iOS 4 iPhone Application]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|An Overview of the MPMoviePlayerController Class]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Supported Video Formats]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|The iPhone Movie Player Example Application]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Adding the MediaPlayer Framework to the Project]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Declaring the Action Method]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Designing the User Interface]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Adding the Video File to the Project Resources]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Implementing the Action Method]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|The Target-Action Notification Method]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Enabling Device Rotation]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Build and Run the Application]]
#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Accessing a Network based Video File]]<br><br>
# [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Playing Audio on an iOS 4 iPhone using AVAudioPlayer]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Support Audio Formats]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Receiving Playback Notifications]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Controlling and Monitoring Playback]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Creating the iPhone Audio Example Application]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Adding the AVFoundation Framework]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Adding an Audio File to the Project Resources]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Creating Actions and Outlets]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Implementing the Action Methods]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Creating Initializing the AVAudioPlayer Object]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Implementing the AVAudioPlayerDelegate Protocol Methods]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Designing the User Interface]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Releasing Memory]]
#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Building and Running the Application]]<br><br>
# [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Recording Audio on an iOS 4 iPhone with AVAudioRecorder]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|An Overview of the iPhone AVAudioRecorder Tutorial]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Creating the Recorder Project]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Declarations, Actions and Outlets]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Creating the AVAudioRecorder Instance]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Implementing the Action Methods]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Implementing the Delegate Methods]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Designing the User Interface]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Releasing Memory]]
#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Testing the Application]]<br><br>
# [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged]]
#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Detecting a Change to the Audio Hardware Route]]
#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|An Example iPhone Headphone and Dock Connector Detection Application]]
#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Adding the AudioToolBox Framework to the Project]]
#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Configuring the Property Listener]]
#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Writing the Property Listener Callback]]
#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Testing the Application]]<br><br>
</td>
<td valign="top">
<htmlet>adsdaqbox</htmlet>
</td>
</tr>
</table>
 
 
<htmlet>ios9_upgrade</htmlet>
 
 
 
<htmlet>ezoicbottom</htmlet>
<hr>
<table border="0" cellspacing="0" width="100%">
<tr>
<td width="20%"><td align="center">[[iPhone iOS 4 Development Essentials Xcode 4 Edition|Table of Contents]]<td width="20%" align="right">[[About iPhone iOS 4 App Development Essentials - Xcode 4 Edition|Next]]</td>
<tr>
<td width="20%"><td align="center"><td width="20%" align="right">About iPhone iOS 4 App Development Essentials - Xcode 4 Edition</td>
</table>

Navigation menu