Implementing the ToDoItem struct

A to-do app needs a model class/struct to store information for to-do items.

We start by adding a new test case to the test target. Open the to-do project that we have created in the Getting started with Xcode section of Chapter 2, Planning and Structuring Your Test-Driven iOS App, and select the ToDoTests group. Go to File | New | File..., navigate to iOS | Source | Unit Test Case Class, and click on Next. Put in the name ToDoItemTests, make it a subclass of XCTestCase, select Swift as the language, and click on Next. In the next window click on Create.

Now, delete the ToDoTests.swift template test case.

At the time of writing, if you delete ToDoTests.swift before you add the first test case in a test target, you will see a pop-up from Xcode telling you that adding the Swift file will create a mixed Swift and Objective-C target:

This is a bug in Xcode 9.0. It seems that when you add the first Swift file to a target, Xcode assumes that there have to be Objective-C files already. Click on Don't Create if this happens to you because we will not use Objective-C in our tests.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.119.28.237