Float64 no Núcleo de Dados?
-
13-12-2019 - |
Pergunta
Eu estou usando CMTime para AVAssets para o clip de vídeo.Para cortar o vídeo sem salvar o novo arquivo de vídeo eu só quero acompanhar a hora de início e a duração.
O CMTimeGetSeconds() método irá retornar um Float64, qual seria a melhor maneira de armazenar esta em CoreData?
Eu não posso usar um NSNumber como o tipo flutuante rodada o Float64 caminho para tanto.1.200000 é 1.0000 quando eu criar o meu NSNumber.
Obrigado antecipadamente
Solução
Com base em seus comentários, é altamente provável que o videoTrack
objeto irá ajustar a duração para um numero redondo que faz, pois para a reprodução de vídeo.Tente criar um NSNumber e imprimi-lo sem defini-la para o duration
propriedade e provavelmente você vai obter o exato mesmo resultado.Também certifique-se de que o tipo de dados é definido para um Double
no CoreData modelo.