Swift 3 中的 NSValue(CMTime: )?
Posted
技术标签:
【中文标题】Swift 3 中的 NSValue(CMTime: )?【英文标题】:NSValue(CMTime: ) in swift 3? 【发布时间】:2016-07-30 00:02:41 【问题描述】:我有这个代码
var times = [NSValue]()
for time in timePoints
times.append(NSValue(CMTime : time))
我得到一个错误,他们在 swift 3 中没有什么叫 CMTime,我真的找不到 cm 时间的任何参数..
【问题讨论】:
【参考方案1】:检查the reference of NSValue
。
init(time: CMTime)
使用NSValue(time: time)
。
还有一个。如果你想把[CMTime]
转换成[NSValue]
,你可以这样写:
let times = timePoints.map(NSValue.init(time:))
【讨论】:
以上是关于Swift 3 中的 NSValue(CMTime: )?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6- SWIFT- 将 CMTime 转换为浮点数
为 CAAnimation 目的将 Swift 结构转换/包装为 NSValue?
如何使用 NSTimeInterval 进行 CMTime 引用
NSValue valueWithCATransform3D:在 Swift3 中