Difference between revisions of "IPhone iOS 4 Development Essentials Xcode 4 Edition"
From Techotopia
(52 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | <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> | # [[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]] | ||
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 63: | Line 82: | ||
#* [[Installing Xcode 4 and the iOS 4 SDK|Installing Xcode 4 and the iOS 4 SDK]] | #* [[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> | #* [[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 (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)|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)|Creating the iOS App User Interface]] | ||
Line 93: | Line 112: | ||
#* [[Creating an Interactive iOS 4 iPhone App (Xcode 4)|Adding Actions and Outlets]] | #* [[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)|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> | + | #* [[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)|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)|Creating the Example App]] | ||
Line 127: | Line 146: | ||
#* [[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)|Designing the Content Views]] | ||
#* [[Creating an iOS 4 iPhone Multiview Application using the Tab Bar (Xcode 4)|Testing the Multiview Application]]<br><br> | #* [[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 (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)|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)|The Table View Delegate and dataSource]] | ||
Line 181: | Line 200: | ||
#* [[Working with Directories on iOS 4 (Xcode 4)|Listing the Contents of 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 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 (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 Contents | Next | |
About iPhone iOS 4 App Development Essentials - Xcode 4 Edition |
Learn SwiftUI and take your iOS Development to the Next Level |
© 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
Learn SwiftUI and take your iOS Development to the Next Level |
Table of Contents | Next | |
About iPhone iOS 4 App Development Essentials - Xcode 4 Edition |