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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top