Difference between revisions of "IPhone iOS 4 Development Essentials Xcode 4 Edition"

From Techotopia
Jump to: navigation, search
 
(83 intermediate revisions by the same user not shown)
Line 1: Line 1:
# [[About iPhone iOS 4 App Development Essentials - Xcode 4 Edition]]
+
<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)|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)|iOS 4]]
Line 12: Line 31:
 
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Graphics Processing Unit (GPU)]]
 
#* [[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)|Speaker and Microphone]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Vibration]]<br><br>
+
#* [[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)|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)|iPhone OS becomes iOS]]
Line 35: Line 54:
 
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|iOS Audio Support]]
 
#* [[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)|AV Foundation framework (AVFoundation.framework)]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Core Audio Frameworks (CoreAudio.framework, AudioToolbox.framework and #* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|AudioUnit.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)|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)|Media Player framework (MediaPlayer.framework)]]
Line 59: Line 78:
 
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|Security Framework (Security.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>
 
#* [[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>

Latest revision as of 15:44, 18 November 2016

Table of ContentsNext
About iPhone iOS 4 App Development Essentials - Xcode 4 Edition


Learn SwiftUI and take your iOS Development to the Next Level
SwiftUI Essentials – iOS 16 Edition book is now available in Print ($39.99) and eBook ($29.99) editions. Learn more...

Buy Print Preview Book


© 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

  1. About iPhone iOS 4 App Development Essentials - Xcode 4 Edition

  2. The Anatomy of an iPhone 4
  3. iOS 4 Architecture and SDK Frameworks
  4. Installing Xcode 4 and the iOS 4 SDK
  5. Creating a Simple iOS 4 iPhone App
  6. Testing iOS 4 Apps on the iPhone – Developer Certificates and Provisioning Profiles
  7. An Overview of the iPhone iOS 4 Application Development Architecture
  8. Creating an Interactive iOS 4 iPhone App
  9. Writing iOS 4 Code to Hide the iPhone Keyboard
  10. Understanding iPhone iOS 4 Views, Windows and the View Hierarchy
  11. iOS 4 iPhone Rotation, View Resizing and Layout Handling
  12. Creating an iOS 4 iPhone Multiview Application using the Tab Bar
  13. Creating a Simple iOS 4 iPhone Table View Application
  14. Creating a Navigation based iOS 4 iPhone Application using TableViews
  15. Using the UIPickerView and UIDatePicker Components in iOS 4 iPhone Applications
  16. An iOS 4 iPhone UIPickerView Example
  17. Working with Directories on iOS 4
  18. Working with Files on iOS 4
  19. iOS 4 iPhone Directory Handling and File I/O – A Worked Example
  20. iOS 4 iPhone Data Persistence using Archiving
  21. iOS 4 iPhone Database Implementation using SQLite
  22. An Example SQLite based iOS 4 iPhone Application
  23. Working with iOS 4 iPhone Databases using Core Data
  24. An iOS 4 iPhone Core Data Tutorial
  25. An Overview of iOS 4 iPhone Multitouch, Taps and Gestures
  26. An Example iOS 4 iPhone Touch, Multitouch and Tap Application
  27. Detecting iOS 4 iPhone Touch Screen Gesture Motions
  28. Identifying iPhone Gestures using iOS 4 Gesture Recognizers
  29. An iPhone iOS 4 Gesture Recognition Tutorial
  30. Drawing iOS 4 iPhone 2D Graphics with Quartz
  31. An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D
  32. Basic iPhone Animation using Core Animation
  33. Integrating iAds into an iOS 4 iPhone App
  34. An Overview of iOS 4 iPhone Multitasking
  35. Scheduling iOS 4 iPhone Local Notifications
  36. Getting iPhone Location Information using the iOS 4 Core Location Framework
  37. An Example iOS 4 iPhone Location Application
  38. Accessing the iPhone Camera and Photo Library
  39. An Example iOS 4 iPhone Camera Application
  40. Video Playback from within an iOS 4 iPhone Application
  41. Playing Audio on an iOS 4 iPhone using AVAudioPlayer
  42. Recording Audio on an iOS 4 iPhone with AVAudioRecorder
  43. Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged


Learn SwiftUI and take your iOS Development to the Next Level
SwiftUI Essentials – iOS 16 Edition book is now available in Print ($39.99) and eBook ($29.99) editions. Learn more...

Buy Print Preview Book



Table of ContentsNext
About iPhone iOS 4 App Development Essentials - Xcode 4 Edition