Changes

Jump to: navigation, search

IPad iOS 4 App development Essentials - Xcode 4 Edition

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

Navigation menu