Не удается получить значения из класса Swift - PullRequest
0 голосов
/ 22 мая 2019

Я не могу получить значения, которые ранее были установлены в классе.

Все работает нормально, когда я распечатываю эти значения в 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...