Swift recipes : a problem-solution approach /

Saved in:
Bibliographic Details
Author / Creator:Rogers, T. Michael, author.
Imprint:[Place of publication not identified] : Apress, [2015]
New York, NY : Distributed to the Book trade worldwide by Springer Science and Business Media
©2015
Description:1 online resource (1 volume) : illustrations
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/13639060
Hidden Bibliographic Details
ISBN:9781484204184
1484204182
1484204190
9781484204191
9781484204191
Notes:Includes index.
Online resource; title from title page (Safari, viewed July 22, 2015).
Summary:This book provides a problem solution approach for dealing with key aspects of the Swift programming language (covering version 1.2). Solutions are available for a range of problems, including application development with Xcode; working with strings, numbers, and object collections; dealing with threads, multi-core processing, and asynchronous processing; and building applications that take advantage of dates and timers and memory management. Topics include: strings and arrays; data management; dictionaries, dates and times, timers, and localization; threads, multi-core processing, and asynchronous processing; Cocoa touch, Cocoa, and core frameworks for user interfaces and experience design and development; iOS SDK for iPhone and iPad apps design and development. --

MARC

LEADER 00000cam a2200000 i 4500
001 13639060
006 m o d
007 cr unu||||||||
008 150723s2015 xx a o 001 0 eng d
005 20241126144707.1
016 7 |a 019177026  |2 Uk 
019 |a 1026458395 
020 |a 9781484204184 
020 |a 1484204182 
020 |a 1484204190 
020 |a 9781484204191 
020 |z 9781484204191 
035 9 |a (OCLCCM-CC)914301412 
035 |a (OCoLC)914301412  |z (OCoLC)1026458395 
037 |a CL0500000622  |b Safari Books Online 
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d OCLCF  |d B24X7  |d STF  |d COO  |d DEBBG  |d DEBSZ  |d LIV  |d CEF  |d DEHBZ  |d OCLCQ  |d OCLCO  |d INT  |d REB  |d OCLCQ  |d OCLCO  |d WYU  |d UKMGB  |d OCLCQ  |d OCLCO  |d UAB  |d AU@  |d UKAHL  |d OCLCQ  |d OCLCO  |d BRF  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
049 |a MAIN 
050 4 |a QA76.7 
100 1 |a Rogers, T. Michael,  |e author. 
245 1 0 |a Swift recipes :  |b a problem-solution approach /  |c T. Michael Rogers. 
264 1 |a [Place of publication not identified] :  |b Apress,  |c [2015] 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer Science and Business Media 
264 4 |c ©2015 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from title page (Safari, viewed July 22, 2015). 
500 |a Includes index. 
520 |a This book provides a problem solution approach for dealing with key aspects of the Swift programming language (covering version 1.2). Solutions are available for a range of problems, including application development with Xcode; working with strings, numbers, and object collections; dealing with threads, multi-core processing, and asynchronous processing; and building applications that take advantage of dates and timers and memory management. Topics include: strings and arrays; data management; dictionaries, dates and times, timers, and localization; threads, multi-core processing, and asynchronous processing; Cocoa touch, Cocoa, and core frameworks for user interfaces and experience design and development; iOS SDK for iPhone and iPad apps design and development. --  |c Edited summary from book. 
505 0 0 |g Machine generated contents note:  |g ch. 1  |t Swift Programming --  |g 1-1.  |t Getting Started with Swift --  |t Problem --  |t Solution --  |g 1-2.  |t Installing Xcode 6 --  |t Problem --  |t Solution --  |t How It Works --  |g 1-3.  |t Working with Playgrounds --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-4.  |t Designing User Interface Elements in a Storyboard --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-5.  |t Dealing with Strings --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-6.  |t Formatting Numbers as Strings --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-7.  |t Getting the Length of a Swift String --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-8.  |t Manipulating Swift Strings --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-9.  |t Manipulating Strings with Native Swift Methods --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-10.  |t Storing Strings on the iOS File System --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-11.  |t Reading a Text File into a String --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-12.  |t Reading and Writing Text Files in Cocoa --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-13.  |t Dealing with Numbers --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 1-14.  |t Dealing with Dates --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 2  |t Complex Types --  |g 2-1.  |t Writing Functions --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-2.  |t Creating Classes --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-3.  |t Adding Class Properties --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-4.  |t Initializing Class Properties --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-5.  |t Adding Class Methods --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-6.  |t Inheriting from Classes --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-7.  |t Implementing Protocols --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-8.  |t Setting Property Observers --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-9.  |t Defining Enumerations --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-10.  |t Creating Structures --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 2-11.  |t Using Tuples --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 3  |t Collections --  |g 3-1.  |t Creating an Array --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-2.  |t Counting the Number of Items in an Array --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-3.  |t Managing Items in an Array --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-4.  |t Searching for Items in an Array --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-5.  |t Sorting an Array --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-6.  |t Replacing a Range of Values in an Array --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-7.  |t Iterating Over an Array --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-8.  |t Saving an Array to the File System --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-9.  |t Populating an Array with the Contents of a plist File --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-10.  |t Using Subscripts --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-11.  |t Creating a Dictionary --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-12.  |t Managing Items in a Dictionary --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-13.  |t Implementing the Hashable Protocol --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-14.  |t Iterating Through Items in a Dictionary --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-15.  |t Saving a Dictionary to the File System --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 3-16.  |t Populating a Dictionary with the Contents of a Property List File --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 4  |t Advanced Swift Programming --  |g 4-1.  |t Writing Closures --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-2.  |t Writing Trailing Closures --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-3.  |t Overloading the Equality Operator --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-4.  |t Checking for Reference Equality --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-5.  |t Implementing Generic Functions --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-6.  |t Implementing Generic Classes --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-7.  |t Working with Local Dates and Times --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-8.  |t Creating a Unit Test Project --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-9.  |t Writing a Unit Test --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-10.  |t Performance Testing with XCTest --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-11.  |t Creating Mock Objects for Testing --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 4-12.  |t Testing Asynchronous Code --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 5  |t iOS Applications --  |g 5-1.  |t Creating a New iOS Application --  |t Problem --  |t Solution --  |t How It Works --  |g 5-2.  |t Adding a UILabel to a View --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-3.  |t Adding a UIButton to a View --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-4.  |t Adding a UITextField to a View --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-5.  |t Positioning UIViews in Auto Layout Using NSConstraints --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-6.  |t Repositioning a View to Accommodate the Keyboard --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-7.  |t Displaying an Alert with UIAlertController --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-8.  |t Using UIAlertController to Collect User Input --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-9.  |t Creating a UITableView --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 5-10.  |t Swiping to Delete an Item from a UITableView --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 6  |t OS X Applications --  |g 6-1.  |t Creating an OS X Application --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-2.  |t Adding a View to a Window --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-3.  |t Adding a Menu and Menu Items --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-4.  |t Adding a Button to a Window --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-5.  |t Using an NSTextField --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-6.  |t Displaying an Image in a Window --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-7.  |t Adjusting Contents When a Window Is Resized --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-8.  |t Implementing an NSTableView --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-9.  |t Sorting an NSTableView --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 6-10.  |t Handling the Selection of an NSTableView Row --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 
505 0 0 |t 7  |t Files and Directories --  |g 7-1.  |t Locating Specialized Directories --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 7-2.  |t Checking for the Existence of a File or Directory --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 7-3.  |t Copying Files --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 7-4.  |t Creating Directories --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 7-5.  |t Deleting Files and Directories --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 7-6.  |t Getting a List of Files from a Path --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 7-7.  |t Archiving Objects to Files --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 7-8.  |t Archiving Custom Classes to Files --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 8  |t Concurrency --  |g 8-1.  |t Threading with NSThread --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 8-2.  |t Synchronizing Threads --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 8-3.  |t Using Grand Central Dispatch for Threading --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 8-4.  |t Using NSOperations and NSOperationsQueue --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 8-5.  |t Completing Tasks in the Background in iOS --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 8-6.  |t Downloading Content in the Background --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 8-7.  |t Creating Long-Running Background Tasks --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 9  |t Web Services --  |g 9-1.  |t Parsing JSON --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 9-2.  |t Parsing XML --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 9-3.  |t Making HTTP Calls --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 9-4.  |t Checking for Network Connectivity. 
505 0 0 |g Note continued:  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 9-5.  |t Calling a REST API --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 9-6.  |t Posting Data to a REST API --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 10  |t Core Data --  |g 10-1.  |t Creating a Data Model --  |t Problem --  |t Solution --  |t How It Works --  |g 10-2.  |t Creating Model Classes --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 10-3.  |t Creating a Data Store --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 10-4.  |t Creating a Managed Object Context --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 10-5.  |t Adding a New Entity --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 10-6.  |t Creating an NSFetchRequest --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 10-7.  |t Populating a UITableView with a Fetched Results Controller --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 10-8.  |t Deleting an Item --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 10-9.  |t Searching for Entities --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g ch. 11  |t Advanced iOS 8 Features --  |g 11-1.  |t Creating a Today Extension --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 11-2.  |t Creating a Custom Keyboard Extension --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 11-3.  |t Creating a Sharing Extension --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 11-4.  |t Creating an Action Extension --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage --  |g 11-5.  |t Creating a WatchKit Application --  |t Problem --  |t Solution --  |t How It Works --  |t Code and Usage. 
630 0 0 |a iOS (Electronic resource)  |0 http://id.loc.gov/authorities/names/n2010039603 
630 0 7 |a iOS (Electronic resource)  |2 fast 
650 0 |a Programming languages (Electronic computers)  |0 http://id.loc.gov/authorities/subjects/sh85107313 
650 0 |a Mobile computing.  |0 http://id.loc.gov/authorities/subjects/sh95004596 
650 0 |a Application software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh95009362 
650 6 |a Informatique mobile. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a Macintosh programming.  |2 bicssc 
650 7 |a Computers  |x Programming  |x General.  |2 bisacsh 
650 7 |a Computers  |x Programming  |x Apple Programming.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Mobile computing  |2 fast 
650 7 |a Programming languages (Electronic computers)  |2 fast 
758 |i has work:  |a Swift recipes (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCY63dQPdrwVJ348vxKFT3P  |4 https://id.oclc.org/worldcat/ontology/hasWork 
856 4 0 |u https://go.oreilly.com/uchicago/library/view/-/9781484204184/?ar  |y O'Reilly 
929 |a oclccm 
999 f f |s 25e28938-ca17-4c5f-90da-3a31556704cc  |i 0e39a817-7874-4f65-a7bd-b22828c29df3 
928 |t Library of Congress classification  |a QA76.7  |l Online  |c UC-FullText  |u https://go.oreilly.com/uchicago/library/view/-/9781484204184/?ar  |z O'Reilly  |g ebooks  |i 13782003