ios – 调试Firebase崩溃报告 – CALayer位置包含NAN

ios – 调试Firebase崩溃报告 – CALayer位置包含NAN,第1张

概述通过查看生成的崩溃报告,我可以看到此错误出现了很多.但是,很难说出导致它失败的原因: Exception name: CALayer position contains NaN: 在我的代码中,我有一个NSTimer,它在X延迟后删除包含动画CALayers的自定义MKAnnotation.我猜我需要在调用removeFromSuperView之前调用view.layer removeAllAni 通过查看生成的崩溃报告,我可以看到此错误出现了很多.但是,很难说出导致它失败的原因:

@H_502_8@

@H_502_8@

Exception name: CALayer position contains NaN:

在我的代码中,我有一个NSTimer,它在X延迟后删除包含动画CALayers的自定义MKAnnotation.我猜我需要在调用removeFromSuperVIEw之前调用vIEw.layer removeAllAnimations.@H_502_8@

目前,我只调用removeFromSuperVIEw.@H_502_8@

堆栈日志:@H_502_8@

@H_502_8@

Exception name: CALayer position contains NaN: [nan 163.74]__exceptionPreprocess + 1241536objc_exception_throw + 34136+[NSException raise:format:] + 1241348CA::Layer::set_position(CA::Vec2<double> const&,bool) + 1101236-[CALayer setposition:] + 1101608-[CALayer setFrame:] + 1103040-[UIVIEw(Geometry) setFrame:] + 39996MapBox (4306594984 + 60584)MapBox (4306593356 + 58956)MapBox (4306685072 + 150672)MapBox (4306682568 + 148168)__NSFireDelayedPerform + 998556

任何投入将不胜感激!@H_502_8@解决方法 请检查您是否在视图中使用了可能已应用约束的动画.在这种情况下,可以创建视图的快照并在该视图上应用动画.完成后删除快照视图.

@H_502_8@

@H_502_8@

[vIEwObject snapshotVIEwAfterScreenUpdates:YES];
总结

以上是内存溢出为你收集整理的ios – 调试Firebase崩溃报告 – CALayer位置包含NAN全部内容,希望文章能够帮你解决ios – 调试Firebase崩溃报告 – CALayer位置包含NAN所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存