简述:我不知道如何从CMSensorRecorder获取CMSensorDataList后提取CMRecordedAccelerometerData。目前苹果还没有提供相关文档。
也许有人能给我一些提示?;)
func startMovementDetection(){
var accDataList = self.cmSensorRecorder!.accelerometerDataFrom(self.startDate, to: NSDate()) as CMSensorDataList
CMRecordedAccelerometerData() //that's the class i want to extract from CMSensorDataList
}
好的,这个问题可以通过这个链接解决:NSFastEnumeration in Swift
在Swift 3.0中,它改成了:
extension CMSensorDataList: Sequence {
public func makeIterator() -> NSFastEnumerationIterator {
return NSFastEnumerationIterator(self)
}
}