Derzeit bin ich mit diesem Code konvertiert Zeit eine Zeit von String
zu Date
konvertieren:von String to Date stürzt auf Simulator nur
public static func dateFromTime(_ time: String) -> Date {
let formatter = DateFormatter()
formatter.dateFormat = "k:mm"
formatter.locale = NSLocale.current
return formatter.date(from: time)!
}
Dies funktioniert auf meinem Gerät, aber es stürzt auf dem Simulator. Beide benutzen das 12-Stunden-Format von dem, was ich sehen kann.
Die Zeichenfolge, die diese Methode empfängt, wenn sie abstürzt, ist "5:30 AM"
.
Jeder andere Grund, warum dieser Code auf Simulator und nicht Gerät abstürzen kann?
Wie lautet die Konsolenmeldung, wenn Ihre App abstürzt? das wird Ihr Problem ansprechen, trotzdem empfehle ich Ihnen dringend, ein echtes Gerät für Tests zu verwenden, da der Simulator immer fehlerhaft ist und nicht die Wahrheit sagt wie ein echtes Gerät;) – cubycode