검색
[eBook 리얼타임 이벤트] 한빛미디어가 책 읽는 IT개발자를 응원합니다!


> > iOS 5 Programming Cookbook
iOS 5 Programming Cookbook

크게보기 미리보기

iOS 5 Programming Cookbook

Vandad Nahavandipoor 지음 | 원서 | 2012년 01월 | OReilly Media

정가
60,000원
판매가
54,000원 (10% off)
이코인
2,700원 (5%)
배송비
무료 배송비란
상태
절판
독자리뷰
총 리뷰 0개 , 평균별점
블로거리뷰
총 리뷰 0
트랙백주소
http://www.hanbit.co.kr/trackback/9781449311438

페이지 : 874쪽 | ISBN : 9781449311438 | 난이도 : 초/중급 | 변환코드 : 8143

부록 : 없음

페이스북 트위터 미투데이 e메일
리뷰쓰기
  • 책소개
  • 저자소개
  • 목차
  • 독자리뷰
  • 블로거리뷰
  • 오탈자보기
  • 예제소스
  • 추천서적

책소개

Now you can overcome the vexing, real-life issues you confront when creating apps for the iPhone, iPad, or iPod Touch. By making use of more than 100 new recipes in this updated cookbook, you’ll quickly learn the steps necessary for writing complete iOS apps, whether they’re as simple as a music player or feature a complex mix of animations, graphics, multimedia, a database, and iCloud storage.

If you’re comfortable with iOS SDK, this cookbook will teach you how to use hundreds of iOS techniques. Each recipe provides a clear solution with sample code that you can use right away.
  • Use different approaches to construct a user interface
  • Develop location-aware apps
  • Get working examples for implementing gesture recognizers
  • Play audio and video files and access the iPod library
  • Retrieve contacts and groups from the Address Book
  • Determine camera availability and access the Photo Library
  • Create multitasking-aware apps
  • Maintain persistent storage in your apps
  • Use Event Kit to manage calendars and events
  • Learn capabilities of the Core Graphics framework
  • Access the accelerometer and gyroscope
  • Take advantage of the iCloud service
맨위로

저자소개

Vandad Nahavandipoor
Vandad Nahavandipoor has developed software using Cocoa, Cocoa Touch, Assembly, Delphi, and .NET for many years. As a staff member of a company that is a global leader in mobile money solutions in London, he has worked with some of the world's biggest brands--such as Visa and US Bank--to deliver mobile applications to their customers. Vandad brings an interest in management, leadership and entrepreneurship to his work, believing in the synergy that is achieved as a result of cooperation and working together in a team.


맨위로

목차

Chapter 1 : The Basics 
    Introduction
    Creating a Simple iOS App in Xcode
    Understanding Interface Builder
    Compiling iOS Apps
    Running iOS Apps on the Simulator
    Running iOS Apps on iOS Devices
    Packaging iOS Apps for Distribution
    Declaring Variables in Objective-C
    Allocating and Making Use of Strings
    Comparing Values in Objective-C with an If Statement
    Implementing Loops with For Statements
    Implementing While Loops
    Creating Custom Classes
    Defining Functionality for Classes
    Defining Two or More Methods with the Same Name
    Allocating and Initializing Objects
    Adding Properties to Classes
    Moving From Manual Reference Counting to Automatic Reference Counting 
    Typecasting with Automatic Reference Counting
    Delegating Tasks with Protocols
    Determining Whether Instance or Class Methods Are Available 
    Determining Whether a Class Is Available at Runtime
    Allocating and Making Use of Numbers
    Allocating and Making Use of Arrays
    Allocating and Making Use of Dictionaries
    Allocating and Making Use of Sets
    Creating Bundles
    Loading Data From the Main Bundle
    Loading Data From Other Bundles
    Sending Notifications with NSNotificationCenter
    Listening for Notifications Sent From NSNotificationCenter 

Chapter 2 : Implementing Controllers and Views 
    Introduction
    Displaying Alerts with UIAlertView
    Creating and Using Switches with UISwitch
    Picking Values with UIPickerView
    Picking the Date and Time with UIDatePicker
    Implementing Range Pickers with UISlider
    Grouping Compact Options with UISegmentedControl
    Presenting and Managing Views with UIViewController
    Implementing Navigation with UINavigationController
    Manipulating a Navigation Controller’s Array of View Controllers
    Displaying an Image on a Navigation Bar
    Adding Buttons to Navigation Bars Using UIBarButtonItem
    Presenting Multiple View Controllers with UITabBarController 
    Displaying Static Text with UILabel
    Accepting User Text Input with UITextField
    Displaying Long Lines of Text with UITextView
    Adding Buttons to the User Interface with UIButton
    Displaying Images with UIImageView
    Creating Scrollable Content with UIScrollView
    Loading Web Pages with UIWebView
    Presenting Master-Detail Views with UISplitViewController
    Enabling Paging with UIPageViewController
    Displaying Popovers with UIPopoverController
    Displaying Progress with UIProgressView
    Listening and Reacting to Keyboard Notifications

Chapter 3 : Constructing and Using Table Views 
    Introduction
    Instantiating a Table View
    Assigning a Delegate to a Table View
    Populating a Table View with Data
    Receiving and Handling Table View Events
    Using Different Types of Accessories in a Table View Cell
    Creating Custom Table View Cell Accessories
    Displaying Hierarchical Data in Table Views
    Enabling Swipe Deletion of Table View Cells
    Constructing Headers and Footers in Table Views
    Displaying Context Menus on Table Views Cells
    Moving Cells and Sections in Table Views
    Deleting Cells and Sections From Table Views

Chapter 4 : Storyboards 
    Introduction
    Creating a Project with Storyboards
    Adding a Navigation Controller to a Storyboard
    Passing Data From One Screen to Another
    Adding a Storyboard to an Existing Project

Chapter 5 : Concurrency 
    Introduction
    Constructing Block Objects
    Accessing Variables in Block Objects
    Invoking Block Objects
    Dispatching Tasks to Grand Central Dispatch
    Performing UI-Related Tasks with GCD
    Performing Non-UI Related Tasks Synchronously with GCD
    Performing Non-UI Related Tasks Asynchronously with GCD
    Performing Tasks After a Delay with GCD
    Performing a Task Only Once with GCD
    Grouping Tasks Together with GCD
    Constructing Your Own Dispatch Queues with GCD
    Running Tasks Synchronously with Operations
    Running Tasks Asynchronously with Operations
    Creating Dependency Between Operations
    Creating Timers
    Creating Concurrency with Threads
    Invoking Background Methods
    Exiting Threads and Timers

Chapter 6 : Core Location and Maps 
    Introduction
    Creating a Map View
    Handling the Events of a Map View
    Pinpointing the Location of a Device
    Displaying Pins on a Map View
    Displaying Pins with Different Colors on a Map View
    Displaying Custom Pins on a Map View
    Converting Meaningful Addresses to Longitude and Latitude
    Converting Longitude and Latitude to a Meaningful Address

Chapter 7 : Implementing Gesture Recognizers 
    Introduction
    Detecting Swipe Gestures
    Detecting Rotation Gestures
    Detecting Panning and Dragging Gestures
    Detecting Long Press Gestures
    Detecting Tap Gestures
    Detecting Pinch Gestures

Chapter 8 : Networking, JSON, XML, and Twitter 
    Introduction
    Downloading Asynchronously with NSURLConnection
    Handling Timeouts in Asynchronous Connections
    Downloading Synchronously with NSURLConnection
    Modifying a URL Request with NSMutableURLRequest
    Sending HTTP GET Requests with NSURLConnection
    Sending HTTP POST Requests with NSURLConnection
    Sending HTTP DELETE Requests with NSURLConnection
    Sending HTTP PUT Requests with NSURLConnection
    Serializing Arrays and Dictionaries into JSON
    Deserializing JSON into Arrays and Dictionaries
    Integrating Twitter Functionality into Your Apps
    Parsing XML with NSXMLParser

Chapter 9 : Audio and Video 
    Introduction
    Playing Audio Files
    Handling Interruptions While Playing Audio
    Recording Audio
    Handling Interruptions While Recording Audio
    Playing Audio Over Other Active Sounds
    Playing Video Files
    Capturing Thumbnails From a Video File
    Accessing the Music Library

Chapter 10 : Address Book 
    Introduction
    Retrieving a Reference to an Address Book
    Retrieving All the People in the Address Book
    Retrieving Properties of Address Book Entries
    Inserting a Person Entry into the Address Book
    Inserting a Group Entry into the Address Book
    Adding Persons to Groups
    Searching the Address Book
    Retrieving and Setting a Person’s Address Book Image

Chapter 11 : Camera and the Photo Library 
    Introduction
    Detecting and Probing the Camera
    Taking Photos with the Camera
    Taking Videos with the Camera
    Storing Photos in the Photo Library
    Storing Videos in the Photo Library
    Retrieving Photos and Videos From the Photo Library
    Retrieving Assets From the Assets Library
    Editing Videos on an iOS Device

Chapter 12 : Multitasking 
    Introduction
    Detecting the Availability of Multitasking
    Completing a Long-Running Task in the Background
    Receiving Local Notifications in the Background
    Playing Audio in the Background
    Handling Location Changes in the Background
    Saving and Loading the State of Multitasking iOS Apps
    Handling Network Connections in the Background
    Handling Notifications Delivered to a Waking App
    Responding to Changes in App Settings
    Opting Out of Multitasking

Chapter 13 : Core Data 
    Introduction
    Creating a Core Data Model with Xcode
    Generating Class Files for Core Data Entities
    Creating and Saving Data Using Core Data
    Reading Data From Core Data
    Deleting Data From Core Data
    Sorting Data in Core Data
    Boosting Data Access in Table Views
    Implementing Relationships in Core Data

Chapter 14 : Dates, Calendars, and Events 
    Introduction
    Retrieving the List of Calendars
    Adding Events to Calendars
    Accessing the Contents of Calendars
    Removing Events From Calendars
    Adding Recurring Events to Calendars
    Retrieving the Attendees of an Event
    Adding Alarms to Calendars
    Handling Event Changed Notifications
    Presenting Event View Controllers
    Presenting Event Edit View Controllers

Chapter 15 : Graphics and Animations 
    Introduction
    Enumerating and Loading Fonts
    Drawing Text
    Constructing, Setting, and Using Colors
    Drawing Images
    Drawing Lines
    Constructing Paths
    Drawing Rectangles
    Adding Shadows to Shapes
    Drawing Gradients
    Displacing Shapes Drawn on Graphic Contexts
    Scaling Shapes Drawn on Graphic Contexts
    Rotating Shapes Drawn on Graphic Contexts
    Animating and Moving Views
    Animating and Scaling Views
    Animating and Rotating Views

Chapter 16 : Core Motion 
    Introduction
    Detecting the Availability of an Accelerometer
    Detecting the Availability of a Gyroscope
    Retrieving Accelerometer Data
    Detecting Shakes on an iOS Device
    Retrieving Gyroscope Data

Chapter 17 : iCloud 
    Introduction
    Setting Up Your App for iCloud
    Storing and Synchronizing Dictionaries in iCloud
    Creating and Managing Folders for Apps in iCloud
    Searching for Files and Folders in iCloud
    Storing User Documents in iCloud
    Managing the State of Documents in iCloud
    Handling Conflicts in iCloud Documents

Colophon 
맨위로
독자리뷰
(총 리뷰 0개 , 평균별점 )   
리뷰쓰기
맨위로
블로거리뷰
(총 리뷰 0개)
 
맨위로

예제소스

아래 URL을 클릭하시면 도서의 예제소스를 다운로드 하실 수 있습니다.

http://examples.oreilly.com/0636920021728/

맨위로

  • 회사소개
  • 인재채용
  • 기획 및 원고 모집
  • 이용약관
  • 개인정보취급방침
  • 고객센터
  • 사이트맵
Copyrightⓒ1993-2010 Hanbit Media, Inc. All rights reserved.

경영혁신형 중소기업 인증 소비자피해보상보험 가입사실확인 애니서트 인증마크