Я не могу получить значения, которые ранее были установлены в классе.
Все работает нормально, когда я распечатываю эти значения в addJourneyStart
, но когда я пытаюсь распечатать те же значения в addJourneyEnd
, он ничего не печатает!
private var trip = Journey()
//Adds the journey starting location
func addJourneyStart(startTime: Int64, latitude: Double, longitude: Double) {
trip.uuid = UUID().uuidString
trip.startTime = startTime
trip.startLat = latitude
trip.startLong = longitude
print("Save!! DOA 2 \((trip.uuid,trip.startTime, trip.startLat,trip.startLong)) UUID IS \(getJourneyUUID())")
}
//Adds the journey ending location
func addJourneyEnd( endTime: Int64, latitude: Double, longitude: Double, distance: Double) {
trip.endTime = endTime
trip.endLat = latitude
trip.endLong = longitude
trip.distance = distance
print("Save!! Add End \((trip.startTime, trip.startLat,trip.startLong)) UUID IS \(getJourneyUUID())")
save()
}
Вот класс, в котором я храню значения в
import Foundation
class Journey {
var id: Int? = nil
var uuid: String = ""
var distance: Double = 0.0
var endLat: Double = 0.0
var endLong: Double = 0.0
var endTime: Int64 = 0
var startLat: Double = 0.0
var startLong: Double = 0.0
var startTime: Int64 = 0
var travelTime: Int64 = 0
}