Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Jeff LaMarche, David Mark, Alex Horovitz, Kevin Kim
More iOS 6 Development: Further Explorations of the iOS SDK
Title
Dedication
Contents at a Glance
Contents
About the Authors
About the Technical Reviewer
Acknowledgments
Chapter 1: Here We Go Round Again
What This Book Is
What You Need To Know
What You Need Before You Can Begin
What’s In this Book
Chapter 2: Core Data: What, Why, and How
A Brief History of Core Data
Creating a Core Data Application
Core Data Concepts and Terminology
The Data Model
Managed Objects
Key-Value Coding
Managed Object Context
Putting Everything in Context
Chapter 3: A Super Start: Adding, Displaying, and Deleting Data
Setting up the Xcode Project
Application Architecture
Designing the View Controller Interface
Creating HeroListController
Designing the Data Model
Declaring the Fetched Results Controller
Implementing the Fetched Results Controller
Fetched Results Controller Delegate Methods
Making All Work
Let ‘Er Rip
Done, but Not Done
Chapter 4: The Devil in the Detail View
View Implementation Choices
Creating the Detail View Controller
Detail View Challenges
Controlling the Table Structure with Property Lists
Property Lists Explained
Defining the Table View via Property List
Parsing the Property List
Showing the Details
Editing the Details
Editing Mode in the Detail View
Creating a Custom UITableViewCell Subclass
Saving Your Changes
Specialized Input Views
Devil’s End
Chapter 5: Preparing for Change: Migrations and Versioning
About Data Models
Migrations
Setting Up Your App to Use Lightweight Migrations
Time to Migrate On
Chapter 6: Custom Managed Objects
Updating the Data Model
Creating the Hero Class
Validation
Virtual Accessors
Adding Validation Feedback
Updating the Detail View
Refactoring SuperDBEditCell
Creating a Color Table View Cell
Cleaning up the Picker
One More Thing
Color Us Gone
Chapter 7: Relationships, Fetched Properties and Expressions
Expanding Your Application: Superpowers and Reports
Relationships
Expressions and Aggregates
Adding the Power Entity
Creating the Powers Relationship
Creating the Inverse Relationship
Creating the olderHeroes Fetched Property
Creating the youngerHeroes Fetched Property
Creating the sameSexHeroes Fetched Property
Creating the oppositeSexHeroes Fetched Property
Adding Relationships and Fetched Properties to the Hero Class
Updating the Detail View
Refactoring the Detail View Controller
The Power View Controller
Fetch Properties
Wonderful to the Core
Chapter 8: Behind Every iCloud
Data Storage with iCloud
iCloud Basics
iCloud Backup
Enabling iCloud in Your Application
Key-Value Data Storage
Document Storage
Core Data with iCloud
Enhancing SuperDB
Chapter 9: Peer-to-Peer Over Bluetooth Using Game Kit
Game Center
Peer-to-Peer Connectivity
In Game Voice
This Chapter’s Application
Network Communication Models
The Game Kit Session
The Peer Picker
Creating the Project
Trying It Out
Game On!
Chapter 10: Map Kit
This Chapter’s Application
Overview and Terminology
The Map View
Annotations
Geocoding and Reverse Geocoding
Building the MapMe Application
Go East, Young Programmer
Chapter 11: Messaging: Mail, SMS, and Social Media
This Chapter’s Application
The MessageUI Framework
The Social Framework
The Activity View Controller
Building the MessageImage Application
Mailing It In
Chapter 12: Media Library Access and Playback
The MediaPlayer Framework
Simple Music Player
MPMoviePlayerController
MPMediaPlayer
AVFoundation
AVMediaPlayer
Avast! Rough Waters Ahead!
Chapter 13: Locking It Down: iOS Security
Security Considerations
Security Techniques
Security in iOS
Keychain Viewer Application
Security Never Sleeps
Chapter 14: Keeping Your Interface Responsive
Exploring the Concurrency Problem
Creating the Stalled Application
Timers
Fixing Stalled with a Timer
Operation Queues and Concurrency
Fixing Stalled with an Operation Queue
Queue ’em Up
Chapter 15: Unit Testing, Debugging, and Instruments
Unit Tests
Debugging
Profiling With Instruments
End Of The Road
Chapter 16: The Road Goes Ever On
Getting Unstuck
Apple’s Documentation
Mailing Lists
Discussion Forums
Web Sites
Blogs
And If All Else Fails
Farewell
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
Next
Next Chapter
Title
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