Swift recipes : a problem-solution approach /
Saved in:
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 |
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 |