Book Image

Swift Cookbook

By : Costa
Book Image

Swift Cookbook

By: Costa

Overview of this book

If you are an experienced Objective-C programmer and are looking for quick solutions to many different coding tasks in Swift, then this book is for you. You are expected to have development experience, though not necessarily with Swift.
Table of Contents (13 chapters)
12
Index

Working of a device while you navigate

Sometimes if you don't pay attention to multitasking, it might result in a frozen screen. As developers, knowing what is going on in the application, we can wait, but as users who don't know anything about the application operation, we can think that the app has hung and that it is necessary to restart.

In this recipe, we will create another thread to prevent this situation. Creating threads can also be some kind of mechanism for dividing tasks among different tracks, making debugging easier.

Let's pretend that we need to count the number of words in a document. We will have two buttons: one that will do this task without using a thread, and another that will do the same task using a thread.

Getting ready

Before you start, you must have a text file. You can use any text file you want, but to get a good result, you should have something big, like more than 30 KB. A suggestion is to download an RFC of any protocol.

So, let's create a new...