我的应用需要在屏幕上的标题点击上的平滑标题值。
但是,我得到的标题值如下:
275.134063720703
275.557250976562
275.518890380859
272.912872314453
269.957977294922
273.501312255859
272.390350341797
273.241363525391
275.250274658203
272.976440429688
273.790771484375
272.344940185547
272.824005126953
276.205505371094
272.190979003906
273.337341308594
274.798583984375
275.545501708984
272.631317138672
274.248596191406
273.635284423828
273.342041015625
275.216186523438
甚至iPhone都放在桌子上。
我假设我需要与陀螺仪进行过滤器,以使指南针稳定。
我的问题是:是否有任何现有方法或实验室可以获得更稳定和准确的标题?如果没有,如果我自己写的话,您是否有任何建议?
原因:忘记请求Corelocation许可
半天诊断后,最后,我发现我的原因不准确的指南针标题是我尚未请求Corelocation许可。
问题是我从未收到有关此事的任何警报消息。CllocationManager只能保留我的数据。
解决方案:只需要求用户授予许可:https://stackoverflow.com/a/38465537/2073991