Float64 in Kerndaten?
-
13-12-2019 - |
Frage
Ich verwende CMTime für AVAssets für Videoclips.Um das Video zuzuschneiden, ohne die neue Videodatei zu speichern, möchte ich nur die Startzeit und die Dauer im Auge behalten.
Die CMTimeGetSeconds()-Methode gibt einen Float64-Wert zurück. Was wäre der beste Weg, diesen in CoreData zu speichern?
Ich kann nicht viel zu oft eine NSNumber als Float-Typ für Float64 verwenden.1.200000 ist 1.0000, wenn ich meine NSNumber erstelle.
Dank im Voraus
Lösung
Aufgrund Ihrer Kommentare ist es sehr wahrscheinlich, dass dies der Fall ist videoTrack
Das Objekt passt die Dauer auf eine schöne runde Zahl an, die für die Videowiedergabe geeignet ist.Versuchen Sie, eine NSNumber zu erstellen und zu drucken, ohne sie auf festzulegen duration
Eigenschaft und Sie werden wahrscheinlich genau das gleiche Ergebnis erhalten.Stellen Sie außerdem sicher, dass der Datentyp auf a eingestellt ist Double
im CoreData-Modell.