Now, it is time to leave some breadcrumbs. At this point, we have to store the path we have been working with all this while. For this feature, we will use Reactive Core Data, which is a ReactiveCocoa extension that uses Core Data.
As we are only going to write the coordinates, we should create a class for this purpose. Remember that the objects that are stored using Core Data must inherit from NSManagedObject
; therefore, let's start creating this new class.
Use command + N to add a new file in your project, and call it Coordinate.swift
. Start importing Core Data to make the NSManagedObject
inheritance possible:
import CoreData
Create a class called Coordinate
with two properties, latitude
and longitude
. Both of these should be Double
with the @NSManaged
modifier as they must be stored in the database. Add the @objc(Coordinate)
modifier to make this class visible with the help of Objective-C, and don't forget that Reactive Core Data was written in Objective-C. The...