ios - 核心数据中的 Float64?

标签 ios core-data avfoundation cmtime

我正在使用 CMTime for AVAssets 来制作视频剪辑。要修剪视频而不保存新视频文件,我只想跟踪开始时间和持续时间。

CMTimeGetSeconds() 方法将返回 Float64,将其存储在 CoreData 中的最佳方式是什么?

我不能使用 NSNumber 作为 Float64 周围的 float 类型。当我创建 NSNumber 时,1.200000 是 1.0000。

提前致谢

最佳答案

根据您的评论,videoTrack 对象很可能会将持续时间调整为一个适合视频播放的整数。尝试创建一个 NSNumber 并打印它,而不将其设置为 duration 属性,您可能会得到完全相同的结果。另请确保在 CoreData 模型中将数据类型设置为 Double

关于ios - 核心数据中的 Float64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685526/

相关文章:

cocoa - 通过核心数据加载文件后,NSBrowser 不会重新填充 NSTreeController 的子级

iphone - 我应该在哪里保存我想长期保存的数据和文件,以及如何防止 iCloud 备份它们

ios - ARC 的内存问题

objective-c - iPhone 4.0 与模拟器中显示的标签高度差异

ios - 使用 MPVolumeView,我的缩略图显示在使用 setVolumeThumbImage 的默认缩略图下方

button - iOS自定义按钮类似于barbutton

iphone - 如何从 iPhone 邮件和 safari 获取 ppt 文件?

swift - 在 Core Data 中创建计算属性

ios - 如何使用 AVFoundation(> 1 分钟)录制长视频?

ios - 延迟后在后台播放一系列音频片段