Changes

Jump to: navigation, search

IPhone iOS 4 Development Essentials Xcode 4 Edition

30,985 bytes added, 15:44, 18 November 2016
no edit summary
<table border="0" cellspacing="0" width="100%">
<tr>
<td width="20%"><td align="center">[[iPhone iOS 4 Development Essentials Xcode 4 Edition|Table of Contents]]<td width="20%" align="right">[[About iPhone iOS 4 App Development Essentials - Xcode 4 Edition|Next]]</td>
<tr>
<td width="20%"><td align="center"><td width="20%" align="right">About iPhone iOS 4 App Development Essentials - Xcode 4 Edition</td>
</table>
<hr>
 
 
<htmlet>ios9_upgrade</htmlet>
 
 
© 2012 Neil Smyth / Payload Media. This eBook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
 
 
== Table of Contents ==
<table>
<tr>
<td>
# [[About iPhone iOS 4 App Development Essentials - Xcode 4 Edition]]<br><br>
# [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|The Anatomy of an iPhone 4]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Graphics Processing Unit (GPU)]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Speaker and Microphone]]
#* [[The Anatomy of an iPhone 4 (iOS 4 Xcode 4)|Vibration]]<br><br><htmlet>ezoictoc1</htmlet>
# [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|iOS 4 Architecture and SDK Frameworks]]
#* [[iOS 4 Architecture and SDK Frameworks (iOS 4 Xcode 4)|iPhone OS becomes iOS]]
#* [[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 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]]
#* [[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]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Hiding the Keyboard]]
#* [[An iOS 4 iPhone UIPickerView Example (Xcode 4)|Testing the Application]]<br><br>
# [[Working with Directories on iOS 4 (Xcode 4)|Working with Directories on iOS 4]]#* [[Working with Directories on iOS 4 (Xcode 4)|The Application Documents Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|The Objective-C NSFileManager, NSFileHandle and NSData Classes]]#* [[Working with Directories on iOS 4 (Xcode 4)|Understanding Pathnames in Objective-C]]#* [[Working with Directories on iOS 4 (Xcode 4)|Creating an NSFileManager Instance Object]]#* [[Working with Directories on iOS 4 (Xcode 4)|Identifying the Current Working Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|Identifying the Documents Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|Identifying the Temporary Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|Changing Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|Creating a New Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|Deleting a Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|Listing the Contents of a Directory]]#* [[Working with Directories on iOS 4 (Xcode 4)|Getting the Attributes of a File or Directory]]<br><br># [[Working with Files on iOS 4 (Xcode 4)|Working with Files on iOS 4]]#* [[Working with Files on iOS 4 (Xcode 4)|Creating an NSFileManager Instance]]#* [[Working with Files on iOS 4 (Xcode 4)|Checking if a File Exists]]#* [[Working with Files on iOS 4 (Xcode 4)|Comparing the Contents of Two Files]]#* [[Working with Files on iOS 4 (Xcode 4)|Checking if a File is Readable/Writable/Executable/Deletable]]#* [[Working with Files on iOS 4 (Xcode 4)|Moving/Renaming a File]]#* [[Working with Files on iOS 4 (Xcode 4)|Copying a File]]#* [[Working with Files on iOS 4 (Xcode 4)|Removing a File]]#* [[Working with Files on iOS 4 (Xcode 4)|Creating a Symbolic Link]]#* [[Working with Files on iOS 4 (Xcode 4)|Reading and Writing Files with NSFileManager]]#* [[Working with Files on iOS 4 (Xcode 4)|Working with Files using the NSFileHandle Class]]#* [[Working with Files on iOS 4 (Xcode 4)|Creating an NSFileHandle Object]]#* [[Working with Files on iOS 4 (Xcode 4)|NSFileHandle File Offsets and Seeking]]#* [[Working with Files on iOS 4 (Xcode 4)|Reading Data from a File]]#* [[Working with Files on iOS 4 (Xcode 4)|Writing Data to a File]]#* [[Working with Files on iOS 4 (Xcode 4)|Truncating a File]]<br><br># [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|iOS 4 iPhone Directory Handling and File I/O – A Worked Example]]#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|The Example iPhone Application]]#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Setting up the Application project]]#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Defining the Actions and Outlets]]#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Designing the User Interface]]#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Checking the Data File on Application Startup]]#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Implementing the Action Method]]#* [[iOS 4 iPhone Directory Handling and File I/O – A Worked Example (Xcode 4)|Building and Running the Example]]<br><br># [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|iOS 4 iPhone Data Persistence using Archiving]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|An Overview of Archiving]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|The Archiving Example Application]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Implementing the Actions and Outlets]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Releasing Memory]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Designing the iPhone User Interface]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Checking for the Existence of the Archive File on Startup]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Archiving Object Data in the Action Method]]#* [[iOS 4 iPhone Data Persistence using Archiving (Xcode 4)|Testing the Application]]<br><br># [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|iOS 4 iPhone Database Implementation using SQLite]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|What is SQLite?]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Structured Query Language (SQL)]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Trying SQLite on MacOS X]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Preparing an iPhone Application Project for SQLite Integration]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Key SQLite Functions]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Declaring a SQLite Database]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Opening or Creating a Database]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Preparing and Executing a SQL Statement]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Creating a Database Table]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Extracting Data from a Database Table]]#* [[iOS 4 iPhone Database Implementation using SQLite (Xcode 4)|Closing a SQLite Database]]<br><br># [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|An Example SQLite based iOS 4 iPhone Application]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|About the Example SQLite iPhone Application]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Creating and Preparing the SQLite Application Project]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Importing sqlite3.h and declaring the Database Reference]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Creating the Outlets and Actions]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Releasing Memory]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Creating the Database and Table]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Implementing the Code to Save Data to the SQLite Database]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Implementing Code to Extract Data from the SQLite Database]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Designing the User Interface]]#* [[An Example SQLite based iOS 4 iPhone Application (Xcode 4)|Building and Running the Application]]<br><br><htmlet>ezoictoc3</htmlet># [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Working with iOS 4 iPhone Databases using Core Data]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|The Core Data Stack]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Managed Objects]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Managed Object Context]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Managed Object Model]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Persistent Store Coordinator]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Persistent Object Store]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Defining an Entity Description]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Obtaining the Managed Object Context]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Getting an Entity Description]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Creating a Managed Object]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Getting and Setting the Attributes of a Managed Object]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Fetching Managed Objects]]#* [[Working with iOS 4 iPhone Databases using Core Data (Xcode 4)|Retrieving Managed Objects based on Criteria]]<br><br># [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|An iOS 4 iPhone Core Data Tutorial]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|The iPhone Core Data Example Application]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Creating a Core Data based iPhone Application]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Creating the Entity Description]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Adding a View Controller]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Connecting the View]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Adding Actions and Outlets to the View Controller]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Designing the User Interface]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Saving Data to the Persistent Store using Core Data]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Retrieving Data from the Persistent Store using Core Data]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Releasing Memory]]#* [[An iOS 4 iPhone Core Data Tutorial (Xcode 4)|Building and Running the Example Application]]<br><br># [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|An Overview of iOS 4 iPhone Multitouch, Taps and Gestures]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|The Responder Chain]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Forwarding an Event to the Next Responder]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Gestures]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Taps]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Touches]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|Touch Notification Methods]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesBegan method]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesMoved method]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesEnded method]]#* [[An Overview of iOS 4 iPhone Multitouch, Taps and Gestures (Xcode 4)|touchesCancelled method]]<br><br># [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|An Example iOS 4 iPhone Touch, Multitouch and Tap Application]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|The Example iOS iPhone Tap and Touch Application]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Creating the Example iOS Touch Project]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Creating the Outlets]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Designing the user Interface]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Enabling Multitouch on the View]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesBegan Method]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesMoved Method]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesEnded Method]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Getting the Coordinates of a Touch]]#* [[An Example iOS 4 iPhone Touch, Multitouch and Tap Application (Xcode 4)|Building and Running the Touch Example Application]]<br><br># [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Detecting iOS 4 iPhone Touch Screen Gesture Motions]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|The Example iOS 4 iPhone Gesture Application]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Creating the Example Project]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Creating Outlets]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Designing the Application User Interface]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesBegan Method]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesMoved Method]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesEnded Method]]#* [[Detecting iOS 4 iPhone Touch Screen Gesture Motions (Xcode 4)|Building and Running Gesture Example]]<br><br># [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Identifying iPhone Gestures using iOS 4 Gesture Recognizers]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|The UIGestureRecognizer Class]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizer Action Messages]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Discrete and Continuous Gestures]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Obtaining Data from a Gesture]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Tap Gestures]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Pinch Gestures]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Detecting Rotation Gestures]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Pan and Dragging Gestures]]#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Swipe Gestures]]|#* [[Identifying iPhone Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Long Touch (Touch and Hold) Gestures]]<br><br># [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|An iPhone iOS 4 Gesture Recognition Tutorial]]#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Creating the Gesture Recognition Project]]#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Configuring the Label Outlet]]#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Designing the User Interface]]#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Configuring the Gesture Recognizers]]#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Adding the Action Methods]]#* [[An iPhone iOS 4 Gesture Recognition Tutorial (Xcode 4)|Testing the Gesture Recognition Application]]<br><br># [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Drawing iOS 4 iPhone 2D Graphics with Quartz]]#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Introducing Core Graphics and Quartz 2D]]#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|The drawRect Method]]#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Points, Coordinates and Pixels]]#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|The Graphics Context]]#* [[Drawing iOS 4 iPhone 2D Graphics with Quartz (Xcode 4)|Working with Colors in Quartz 2D]]<br><br># [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|The iOS iPhone Drawing Example Application]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Creating the New Project]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Creating the UIView Subclass]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Locating the drawRect Method in the UIView Subclass]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Line]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing Paths]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Rectangle]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Ellipse or Circle]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Filling a Path with a Color]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Arc]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Cubic Bézier Curve]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Quadratic Bézier Curve]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Dashed Line Drawing]]#* [[An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Image into a Graphics Context]]<br><br><htmlet>ezoictoc4</htmlet># [[Basic iPhone Animation using Core Animation (Xcode 4)|Basic iPhone Animation using Core Animation]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|UIView Core Animation Blocks]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Understanding Animation Curves]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Receiving Notification of Animation Completion]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Performing Affine Transformations]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Combining Transformations]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Creating the Animation Example Application]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Implementing the Interface File]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Drawing in the UIView]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Detecting Screen Touches and Performing the Animation]]#* [[Basic iPhone Animation using Core Animation (Xcode 4)|Building and Running the Animation Application]]<br><br># [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Integrating iAds into an iOS 4 iPhone App]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|iOS iPhone Advertising Options]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|iAds Advertisement Formats]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Basic Rules for the Display of iAds]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Creating an Example iAds iPhone Application]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Adding the iAds Framework to the Xcode Project]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Configuring the View Controller]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Designing the User Interface]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Creating the Banner Ad]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Displaying the Ad]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Changing Ad Format during Device Rotation]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|Implementing the Delegate Methods]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|bannerViewActionShouldBegin]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|bannerViewActionDidFinish]]#* [[Integrating iAds into an iOS 4 iPhone App (Xcode 4)|bannerView:didFailToReceiveAdWithError]]<br><br># [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|An Overview of iOS 4 iPhone Multitasking]]#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Understanding iOS Application States]]#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|A Brief Overview of the Multitasking Application Lifecycle]]#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Disabling Multitasking for an iOS Application]]#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Checking for Multitasking Support]]#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Supported Forms of Background Execution]]#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|The Rules of Background Execution]]#* [[An Overview of iOS 4 iPhone Multitasking (Xcode 4)|Scheduling Local Notifications]]<br><br># [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Scheduling iOS 4 iPhone Local Notifications]]#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Creating the Local Notification iPhone App Project]]#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Locating the Application Delegate Method]]#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Adding a Sound File to the Project]]#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Scheduling the Local Notification]]#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Testing the Application]]#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Cancelling Scheduled Notifications]]#* [[Scheduling iOS 4 iPhone Local Notifications (Xcode 4)|Immediate Triggering of a Local Notification]]<br><br># [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Getting iPhone Location Information using the iOS 4 Core Location Framework]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|The Basics of Core Location]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Configuring the Desired Location Accuracy]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Configuring the Distance Filter]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|The Location Manager Delegate]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Obtaining Location Information from CLLocation Objects]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Longitude and Latitude]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Accuracy]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Altitude]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Calculating Distances]]#* [[Getting iPhone Location Information using the iOS 4 Core Location Framework (Xcode 4)|Location Information and Multitasking]]<br><br># [[An Example iOS 4 iPhone Location Application (Xcode 4)|An Example iOS 4 iPhone Location Application]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Creating the Example iOS iPhone Location Project]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Adding the Core Location Framework to the Project]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Configuring the View Controller]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Designing the User Interface]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Creating the CLLocationManager Object]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Implementing the Action Method]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Implementing the Application Delegate Methods]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Releasing Memory]]#* [[An Example iOS 4 iPhone Location Application (Xcode 4)|Building and Running the iPhone Location Application]]<br><br># [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Accessing the iPhone Camera and Photo Library]]#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|The iOS 4 UIImagePickerController Class]]#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Creating and Configuring a UIImagePickerController Instance]]#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Configuring the UIImagePickerController Delegate]]#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Detecting Device Capabilities]]#* [[Accessing the iPhone Camera and Photo Library (Xcode 4)|Saving Movies and Images]]<br><br># [[An Example iOS 4 iPhone Camera Application (Xcode 4)|An Example iOS 4 iPhone Camera Application]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|An Overview of the Application]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Creating the Camera Project]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Adding Framework Support]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Configuring Protocols, Outlets and Actions]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Designing the User Interface]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Implementing the Action Methods]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Writing the Delegate Methods]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Releasing Memory]]#* [[An Example iOS 4 iPhone Camera Application (Xcode 4)|Building and Running the Application]]<br><br># [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Video Playback from within an iOS 4 iPhone Application]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|An Overview of the MPMoviePlayerController Class]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Supported Video Formats]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|The iPhone Movie Player Example Application]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Adding the MediaPlayer Framework to the Project]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Declaring the Action Method]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Designing the User Interface]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Adding the Video File to the Project Resources]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Implementing the Action Method]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|The Target-Action Notification Method]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Enabling Device Rotation]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Build and Run the Application]]#* [[Video Playback from within an iOS 4 iPhone Application (Xcode 4)|Accessing a Network based Video File]]<br><br># [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Playing Audio on an iOS 4 iPhone using AVAudioPlayer]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Support Audio Formats]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Receiving Playback Notifications]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Controlling and Monitoring Playback]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Creating the iPhone Audio Example Application]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Adding the AVFoundation Framework]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Adding an Audio File to the Project Resources]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Creating Actions and Outlets]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Implementing the Action Methods]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Creating Initializing the AVAudioPlayer Object]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Implementing the AVAudioPlayerDelegate Protocol Methods]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Designing the User Interface]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Releasing Memory]]#* [[Playing Audio on an iOS 4 iPhone using AVAudioPlayer (Xcode 4)|Building and Running the Application]]<br><br># [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Recording Audio on an iOS 4 iPhone with AVAudioRecorder]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|An Overview of the iPhone AVAudioRecorder Tutorial]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Creating the Recorder Project]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Declarations, Actions and Outlets]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Creating the AVAudioRecorder Instance]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Implementing the Action Methods]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Implementing the Delegate Methods]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Designing the User Interface]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Releasing Memory]]#* [[Recording Audio on an iOS 4 iPhone with AVAudioRecorder (Xcode 4)|Testing the Application]]<br><br># [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged]]#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Detecting a Change to the Audio Hardware Route]]#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|An Example iPhone Headphone and Dock Connector Detection Application]]#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Adding the AudioToolBox Framework to the Project]]#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Configuring the Property Listener]]#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Writing the Property Listener Callback]]#* [[Detecting when an iOS 4 iPhone Headphone or Docking Connector is Unplugged (Xcode 4)|Testing the Application]]<br><br></td><td valign="top"><htmlet>adsdaqbox</htmlet></td></tr></table>  <htmlet>ios9_upgrade</htmlet>   <htmlet>ezoicbottom</htmlet><hr><table border="0" cellspacing="0" width="100%"><tr><td width="20%"><td align="center">[[iPhone iOS 4 Development Essentials Xcode 4 Edition|Table of Contents]]<td width="20%" align="right">[[About iPhone iOS 4 App Development Essentials - Xcode 4 Edition|Next]]</td><tr><td width="20%"><td align="center"><td width="20%" align="right">About iPhone iOS 4 App Development Essentials - Xcode 4 Edition</td></table>

Navigation menu