9得票3回答
Swift watchOS 2 - CMSensorDataList

简述:我不知道如何从CMSensorRecorder获取CMSensorDataList后提取CMRecordedAccelerometerData。目前苹果还没有提供相关文档。 也许有人能给我一些提示?;) func startMovementDetection(){ var a...

11得票2回答
在iOS 11中,后台运行的DeviceMotion停止工作。

我的应用程序在后台报告和记录位置、海拔、旋转和加速度计数据(DeviceMotion)。在iOS 10.3.3上运作良好。但是,在iOS 11上,当设备锁定时,我不再能够访问动态数据。尽管如此,海拔数据和位置数据仍然正在输出到控制台。 iOS 11有什么改变阻止我访问动态数据,或者我尝试以A...

11得票1回答
态度变化 - 角度和轴问题 - 四元数数学

我有一个应用程序,可以在用户围绕物体行走时记录角度,同时将设备(最好是)指向物体的中心。 在用户命令下,角度会被重置-因此参考姿态会被重置。使用欧拉角会产生万向锁,所以我目前正在使用四元数,并通过以下方式计算角度:double angleFromLastPosition = acos(from...

8得票2回答
使用四元数代替滚动、俯仰和偏航来跟踪设备运动

请容忍我的冗长问题,我尽可能清楚明了地表达。 我的目标是,在使用相机拍照时获取姿态(横滚、俯仰和偏航),然后将姿态值保存到nsuserdefaults中。保存后,手机方向发生改变,然后通过不断比较姿态值(保存的和当前的)来尝试将手机带回拍照时的相同姿态。 为了实现界面功能,用户界面上有3个...

7得票1回答
CoreMotion iOS 5姿态参考框架不起作用。

我正在尝试CoreMotion的新功能,特别是设置参考框架的可能性。但是,如果我使用DeviceMotionHandler,并将参考框架设置为CMAttitudeReferenceFrameXTrueNorthZVertical,则输出与CMAttitudeReferenceFrameXArb...

18得票1回答
iPhone在后台收集CoreMotion数据(超过10分钟)。

我试图在后台收集超过10分钟的CoreMotion加速度数据。因为像Sleep Cycle这样的应用程序可以实现这一点,所以这一定是可行的。但我只是想确保这是被允许的,因为它似乎不属于以下范围之一:Apps that play audible content to the user while...

34得票5回答
iPhone - 理解 iPhone 的旋转

我试图理解这个问题,但一直无法解决。请看下一张图片。 假设我有一部iPhone放在桌子上。此时通过核心动作传感器得出的偏航、横滚和俯仰的旋转读数均为0,0,0 (图片A)。 然后我将其向左横滚90度。现在它以左侧朝下、Home键在右侧的姿态静置在桌面上,此时读数仍为0,0,0 (图片B)。...

12得票4回答
来自CoreMotion.framework的奇怪的#NullIsland警告

最近,我在Xcode日志中经常收到与函数getLocationForBundleID有关的CoreMotion框架的奇怪警告:[Client] {"msg":"#NullIsland Either the latitude or longitude was exa...

13得票4回答
设备运动相对于世界坐标系 - 乘以反姿态矩阵的逆矩阵

如何正确使用 CMAttitude:multiplyByInverseOfAttitude? 假设有一台 iOS5 设备平放在桌子上,在启动 CMMotionManager 后:CMMotionManager *motionManager = [[CMMotionManager alloc]...

10得票1回答
CMErrorDomain错误103是什么意思?(CMPedometer)

我完全无法使CMPedometer返回任何步数数据。无论我怎样配置,都会得到Error Domain=CMErrorDomain Code=103 "The operation couldn’t be completed. (CMErrorDomain error 103.)"的错误提示。 ...