Swift recipes : a problem-solution approach /
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 thr...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Place of publication not identified] :
Apress,
[2015]
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Machine generated contents note: ch. 1 Swift Programming
- 1-1. Getting Started with Swift
- Problem
- Solution
- 1-2. Installing Xcode 6
- Problem
- Solution
- How It Works
- 1-3. Working with Playgrounds
- Problem
- Solution
- How It Works
- Code and Usage
- 1-4. Designing User Interface Elements in a Storyboard
- Problem
- Solution
- How It Works
- Code and Usage
- 1-5. Dealing with Strings
- Problem
- Solution
- How It Works
- Code and Usage
- 1-6. Formatting Numbers as Strings
- Problem
- Solution
- How It Works
- Code and Usage
- 1-7. Getting the Length of a Swift String
- Problem
- Solution
- How It Works
- Code and Usage
- 1-8. Manipulating Swift Strings
- Problem
- Solution
- How It Works
- Code and Usage
- 1-9. Manipulating Strings with Native Swift Methods
- Problem
- Solution
- How It Works
- Code and Usage
- 1-10. Storing Strings on the iOS File System
- Problem
- Solution
- How It Works
- Code and Usage
- 1-11. Reading a Text File into a String
- Problem
- Solution
- How It Works
- Code and Usage
- 1-12. Reading and Writing Text Files in Cocoa
- Problem
- Solution
- How It Works
- Code and Usage
- 1-13. Dealing with Numbers
- Problem
- Solution
- How It Works
- Code and Usage
- 1-14. Dealing with Dates
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 2 Complex Types
- 2-1. Writing Functions
- Problem
- Solution
- How It Works
- Code and Usage
- 2-2. Creating Classes
- Problem
- Solution
- How It Works
- Code and Usage
- 2-3. Adding Class Properties
- Problem
- Solution
- How It Works
- Code and Usage
- 2-4. Initializing Class Properties
- Problem
- Solution
- How It Works
- Code and Usage
- 2-5. Adding Class Methods
- Problem
- Solution
- How It Works
- Code and Usage
- 2-6. Inheriting from Classes
- Problem
- Solution
- How It Works
- Code and Usage
- 2-7. Implementing Protocols
- Problem
- Solution
- How It Works
- Code and Usage
- 2-8. Setting Property Observers
- Problem
- Solution
- How It Works
- Code and Usage
- 2-9. Defining Enumerations
- Problem
- Solution
- How It Works
- Code and Usage
- 2-10. Creating Structures
- Problem
- Solution
- How It Works
- Code and Usage
- 2-11. Using Tuples
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 3 Collections
- 3-1. Creating an Array
- Problem
- Solution
- How It Works
- Code and Usage
- 3-2. Counting the Number of Items in an Array
- Problem
- Solution
- How It Works
- Code and Usage
- 3-3. Managing Items in an Array
- Problem
- Solution
- How It Works
- Code and Usage
- 3-4. Searching for Items in an Array
- Problem
- Solution
- How It Works
- Code and Usage
- 3-5. Sorting an Array
- Problem
- Solution
- How It Works
- Code and Usage
- 3-6. Replacing a Range of Values in an Array
- Problem
- Solution
- How It Works
- Code and Usage
- 3-7. Iterating Over an Array
- Problem
- Solution
- How It Works
- Code and Usage
- 3-8. Saving an Array to the File System
- Problem
- Solution
- How It Works
- Code and Usage
- 3-9. Populating an Array with the Contents of a plist File
- Problem
- Solution
- How It Works
- Code and Usage
- 3-10. Using Subscripts
- Problem
- Solution
- How It Works
- Code and Usage
- 3-11. Creating a Dictionary
- Problem
- Solution
- How It Works
- Code and Usage
- 3-12. Managing Items in a Dictionary
- Problem
- Solution
- How It Works
- Code and Usage
- 3-13. Implementing the Hashable Protocol
- Problem
- Solution
- How It Works
- Code and Usage
- 3-14. Iterating Through Items in a Dictionary
- Problem
- Solution
- How It Works
- Code and Usage
- 3-15. Saving a Dictionary to the File System
- Problem
- Solution
- How It Works
- Code and Usage
- 3-16. Populating a Dictionary with the Contents of a Property List File
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 4 Advanced Swift Programming
- 4-1. Writing Closures
- Problem
- Solution
- How It Works
- Code and Usage
- 4-2. Writing Trailing Closures
- Problem
- Solution
- How It Works
- Code and Usage
- 4-3. Overloading the Equality Operator
- Problem
- Solution
- How It Works
- Code and Usage
- 4-4. Checking for Reference Equality
- Problem
- Solution
- How It Works
- Code and Usage
- 4-5. Implementing Generic Functions
- Problem
- Solution
- How It Works
- Code and Usage
- 4-6. Implementing Generic Classes
- Problem
- Solution
- How It Works
- Code and Usage
- 4-7. Working with Local Dates and Times
- Problem
- Solution
- How It Works
- Code and Usage
- 4-8. Creating a Unit Test Project
- Problem
- Solution
- How It Works
- Code and Usage
- 4-9. Writing a Unit Test
- Problem
- Solution
- How It Works
- Code and Usage
- 4-10. Performance Testing with XCTest
- Problem
- Solution
- How It Works
- Code and Usage
- 4-11. Creating Mock Objects for Testing
- Problem
- Solution
- How It Works
- Code and Usage
- 4-12. Testing Asynchronous Code
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 5 iOS Applications
- 5-1. Creating a New iOS Application
- Problem
- Solution
- How It Works
- 5-2. Adding a UILabel to a View
- Problem
- Solution
- How It Works
- Code and Usage
- 5-3. Adding a UIButton to a View
- Problem
- Solution
- How It Works
- Code and Usage
- 5-4. Adding a UITextField to a View
- Problem
- Solution
- How It Works
- Code and Usage
- 5-5. Positioning UIViews in Auto Layout Using NSConstraints
- Problem
- Solution
- How It Works
- Code and Usage
- 5-6. Repositioning a View to Accommodate the Keyboard
- Problem
- Solution
- How It Works
- Code and Usage
- 5-7. Displaying an Alert with UIAlertController
- Problem
- Solution
- How It Works
- Code and Usage
- 5-8. Using UIAlertController to Collect User Input
- Problem
- Solution
- How It Works
- Code and Usage
- 5-9. Creating a UITableView
- Problem
- Solution
- How It Works
- Code and Usage
- 5-10. Swiping to Delete an Item from a UITableView
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 6 OS X Applications
- 6-1. Creating an OS X Application
- Problem
- Solution
- How It Works
- Code and Usage
- 6-2. Adding a View to a Window
- Problem
- Solution
- How It Works
- Code and Usage
- 6-3. Adding a Menu and Menu Items
- Problem
- Solution
- How It Works
- Code and Usage
- 6-4. Adding a Button to a Window
- Problem
- Solution
- How It Works
- Code and Usage
- 6-5. Using an NSTextField
- Problem
- Solution
- How It Works
- Code and Usage
- 6-6. Displaying an Image in a Window
- Problem
- Solution
- How It Works
- Code and Usage
- 6-7. Adjusting Contents When a Window Is Resized
- Problem
- Solution
- How It Works
- Code and Usage
- 6-8. Implementing an NSTableView
- Problem
- Solution
- How It Works
- Code and Usage
- 6-9. Sorting an NSTableView
- Problem
- Solution
- How It Works
- Code and Usage
- 6-10. Handling the Selection of an NSTableView Row
- Problem
- Solution
- How It Works
- Code and Usage
- ch.
- 7 Files and Directories
- 7-1. Locating Specialized Directories
- Problem
- Solution
- How It Works
- Code and Usage
- 7-2. Checking for the Existence of a File or Directory
- Problem
- Solution
- How It Works
- Code and Usage
- 7-3. Copying Files
- Problem
- Solution
- How It Works
- Code and Usage
- 7-4. Creating Directories
- Problem
- Solution
- How It Works
- Code and Usage
- 7-5. Deleting Files and Directories
- Problem
- Solution
- How It Works
- Code and Usage
- 7-6. Getting a List of Files from a Path
- Problem
- Solution
- How It Works
- Code and Usage
- 7-7. Archiving Objects to Files
- Problem
- Solution
- How It Works
- Code and Usage
- 7-8. Archiving Custom Classes to Files
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 8 Concurrency
- 8-1. Threading with NSThread
- Problem
- Solution
- How It Works
- Code and Usage
- 8-2. Synchronizing Threads
- Problem
- Solution
- How It Works
- Code and Usage
- 8-3. Using Grand Central Dispatch for Threading
- Problem
- Solution
- How It Works
- Code and Usage
- 8-4. Using NSOperations and NSOperationsQueue
- Problem
- Solution
- How It Works
- Code and Usage
- 8-5. Completing Tasks in the Background in iOS
- Problem
- Solution
- How It Works
- Code and Usage
- 8-6. Downloading Content in the Background
- Problem
- Solution
- How It Works
- Code and Usage
- 8-7. Creating Long-Running Background Tasks
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 9 Web Services
- 9-1. Parsing JSON
- Problem
- Solution
- How It Works
- Code and Usage
- 9-2. Parsing XML
- Problem
- Solution
- How It Works
- Code and Usage
- 9-3. Making HTTP Calls
- Problem
- Solution
- How It Works
- Code and Usage
- 9-4. Checking for Network Connectivity.
- Note continued: Problem
- Solution
- How It Works
- Code and Usage
- 9-5. Calling a REST API
- Problem
- Solution
- How It Works
- Code and Usage
- 9-6. Posting Data to a REST API
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 10 Core Data
- 10-1. Creating a Data Model
- Problem
- Solution
- How It Works
- 10-2. Creating Model Classes
- Problem
- Solution
- How It Works
- Code and Usage
- 10-3. Creating a Data Store
- Problem
- Solution
- How It Works
- Code and Usage
- 10-4. Creating a Managed Object Context
- Problem
- Solution
- How It Works
- Code and Usage
- 10-5. Adding a New Entity
- Problem
- Solution
- How It Works
- Code and Usage
- 10-6. Creating an NSFetchRequest
- Problem
- Solution
- How It Works
- Code and Usage
- 10-7. Populating a UITableView with a Fetched Results Controller
- Problem
- Solution
- How It Works
- Code and Usage
- 10-8. Deleting an Item
- Problem
- Solution
- How It Works
- Code and Usage
- 10-9. Searching for Entities
- Problem
- Solution
- How It Works
- Code and Usage
- ch. 11 Advanced iOS 8 Features
- 11-1. Creating a Today Extension
- Problem
- Solution
- How It Works
- Code and Usage
- 11-2. Creating a Custom Keyboard Extension
- Problem
- Solution
- How It Works
- Code and Usage
- 11-3. Creating a Sharing Extension
- Problem
- Solution
- How It Works
- Code and Usage
- 11-4. Creating an Action Extension
- Problem
- Solution
- How It Works
- Code and Usage
- 11-5. Creating a WatchKit Application
- Problem
- Solution
- How It Works
- Code and Usage.