Home Page Icon
Home Page
Table of Contents for
Title Page
Close
Title Page
by Wei-Meng Lee
Beginning iOS 5 Application Development
Cover Page
Title Page
Copyright
Dedication
ABOUT THE AUTHOR
ABOUT THE TECHNICAL EDITOR
CREDITS
Acknowledgments
Beginning IOS 5 Application Development
Contents
INTRODUCTION
WHO THIS BOOK IS FOR
WHAT THIS BOOK COVERS
HOW THIS BOOK IS STRUCTURED
WHAT YOU NEED TO USE THIS BOOK
CONVENTIONS
SOURCE CODE AND ANSWERS APPENDIX
ERRATA
P2P.WROX.COM
1: Getting Started with iOS 5 Programming
OBTAINING THE TOOLS AND SDK
COMPONENTS OF XCODE
ARCHITECTURE OF THE IOS
SOME USEFUL INFORMATION BEFORE YOU GET STARTED
SUMMARY
2: Writing Your First Hello World! Application
GETTING STARTED WITH XCODE
CUSTOMIZING YOUR APPLICATION ICON
DISPLAYING LAUNCH IMAGES
SUMMARY
3: Understanding Views, Outlets, and Actions
OUTLETS AND ACTIONS
USING VIEWS
ADDING VIEWS DYNAMICALLY USING CODE
UNDERSTANDING VIEW HIERARCHY
SUMMARY
4: Exploring the Different View Controllers
THE SINGLE VIEW APPLICATION TEMPLATE
THE EMPTY APPLICATION TEMPLATE
THE MASTER-DETAIL APPLICATION TEMPLATE
THE TABBED APPLICATION TEMPLATE
SUMMARY
5: Enabling Multi-Platform Support for the iPhone and iPad
TECHNIQUE 1 — MODIFYING THE DEVICE TARGET SETTING
TECHNIQUE 2 — CREATING UNIVERSAL APPLICATIONS
CHOOSING A PORTING TECHNIQUE
SUMMARY
6: Handling Keyboard Inputs
USING THE KEYBOARD
CUSTOMIZING THE TYPE OF INPUTS
DETECTING THE PRESENCE OF THE KEYBOARD
SUMMARY
7: Supporting Screen Rotations
RESPONDING TO DEVICE ROTATIONS
PROGRAMMATICALLY ROTATING THE SCREEN
SUMMARY
8: Creating and Persisting Data Using the Table View
CREATING A SIMPLE TABLE VIEW
USING THE TABLE VIEW IN A MASTER-DETAIL APPLICATION
DISPLAYING SECTIONS
SUMMARY
9: Using Application Preferences
CREATING APPLICATION PREFERENCES
PROGRAMMATICALLY ACCESSING THE SETTINGS VALUES
SUMMARY
10: File Handling
UNDERSTANDING THE APPLICATION FOLDERS
USING PROPERTY LISTS
COPYING BUNDLED RESOURCES
IMPORTING AND EXPORTING FILES
SUMMARY
11: Database Storage Using SQLite
LINKING TO THE SQLITE3 LIBRARY
CREATING AND OPENING A DATABASE
BUNDLING SQLITE DATABASES WITH YOUR APPLICATION
SUMMARY
12: Programming iCioud
STORING AND USING DOCUMENTS IN ICLOUD
STORING KEY-VALUE DATA IN ICLOUD
SUMMARY
13: Performing Simple Animations and Video Playback
USING THE NSTIMER CLASS
Animating the Visual Change
TRANSFORMING VIEWS
ANIMATING A SERIES OF IMAGES
PLAYING VIDEO ON THE IPHONE
SUMMARY
14: Accessing Built-in Applications
SENDING E-MAIL
ACCESSING THE CAMERA AND THE PHOTO LIBRARY
SUMMARY
15: Accessing the Sensors
USING THE GYROSCOPE AND ACCELEROMETER
VISUALIZING THE SENSOR DATA
USING THE SHAKE API TO DETECT SHAKES
SUMMARY
16: Using Web Services
BASICS OF CONSUMING XML WEB SERVICES
CONSUMING A WEB SERVICE IN YOUR iOS APPLICATION USING SOAP
PARSING THE XML RESPONSE
CONSUMING JSON WEB SERVICES
INTEGRATING TWITTER INTO YOUR APPLICATION
SUMMARY
17: Bluetooth Programming
USING THE GAME KIT FRAMEWORK
IMPLEMENTING VOICE CHATTING
SUMMARY
18: Bonjour Programming
CREATING THE APPLICATION
PUBLISHING A SERVICE
BROWSING FOR SERVICES
SUMMARY
19: Programming Remote Notifications Using Apple Push Notification Services
USING APPLE PUSH NOTIFICATION SERVICE
CREATING THE IOS APPLICATION
CREATING THE PUSH NOTIFICATION PROVIDER
SUMMARY
20: Displaying Maps
DISPLAYING MAPS AND MONITORING CHANGES USING THE MAP KIT
GETTING LOCATION DATA
SUMMARY
21: Programming Background Applications
UNDERSTANDING BACKGROUND EXECUTION ON THE IOS
Examining the Different Application States
LOCAL NOTIFICATION
NOTIFYING OTHER OBJECTS USING THE NSNOTIFICATION CLASS
SUMMARY
A: Testing on an Actual Device
SIGNING UP FOR THE IOS DEVELOPER PROGRAM
OBTAINING THE UDID OF YOUR DEVICE
LOGGING IN TO THE IOS PROVISIONING PORTAL
GENERATING A CERTIFICATE
REGISTERING YOUR DEVICES
CREATING AN APPLICATION ID
CREATING A PROVISIONING PROFILE
UNDERSTANDING APPLICATION ID AND THE WILDCARD
PREPARING FOR APP STORE SUBMISSION
USING AD HOC DISTRIBUTION
B: Getting Around in Xcode
LAUNCHING XCODE
DEBUGGING YOUR APPLICATIONS
INTERFACE BUILDER
.XIB WINDOW
DESIGNING THE VIEW
INSPECTOR WINDOW
LIBRARY
OUTLETS AND ACTIONS
C: Crash Course in Objective-C
DIRECTIVES
CLASSES
MEMORY MANAGEMENT
PROTOCOLS
SELECTORS
CATEGORIES
D: Answers to Exercises
CHAPTER 2 EXERCISE SOLUTIONS
CHAPTER 3 EXERCISE SOLUTIONS
CHAPTER 4 EXERCISE SOLUTIONS
CHAPTER 5 EXERCISE SOLUTIONS
CHAPTER 6 EXERCISE SOLUTIONS
CHAPTER 7 EXERCISE SOLUTIONS
CHAPTER 8 EXERCISE SOLUTIONS
CHAPTER 9 EXERCISE SOLUTIONS
CHAPTER 10 EXERCISE SOLUTIONS
CHAPTER 11 EXERCISE SOLUTIONS
CHAPTER 12 EXERCISE SOLUTIONS
CHAPTER 13 EXERCISE SOLUTIONS
CHAPTER 14 EXERCISE SOLUTIONS
CHAPTER 15 EXERCISE SOLUTIONS
CHAPTER 16 EXERCISE SOLUTIONS
CHAPTER 17 EXERCISE SOLUTIONS
CHAPTER 18 EXERCISE SOLUTIONS
CHAPTER 19 EXERCISE SOLUTIONS
CHAPTER 20 EXERCISE SOLUTIONS
CHAPTER 21 EXERCISE SOLUTIONS
INDEX
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover Page
Next
Next Chapter
Copyright
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset