gpt4 book ai didi

objective-c - cache_eraseImp_nolock 在 iOS 7 中花费很长时间

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:00 26 4
gpt4 key购买 nike

我有一个已经投入生产的应用程序,但在 iOS 7 上,与该应用程序交互一段时间后,转换出现明显延迟。我使用时间分析器来查看什么花费了很长时间,cache_eraseImp_nolock 似乎是罪魁祸首。 (它比 objc_msgSend 花费更多的时间!)这似乎是在 View Controller 转换发生时调用的。 (推送 View Controller 、呈现模态视图 Controller 等)

有人见过类似的东西吗?我能做些什么来防止这个问题?

我正在尝试使用从头开始构建的应用重现此问题,但到目前为止运气不好。

Instruments Screenshot

最佳答案

iOS 7.0 已逐步淘汰 UIAppearance 并使其在某些情况下不稳定。检查您对基于 UIAppearance 的 API 的调用,并在必要时将其删除。 *

iOS 7.1 似乎修复了很多之前的错误,加快了 UIAppearance 与运行时的交互。不过,自 iOS 6 以来,UIAppearance 的语义发生了巨大变化。请谨慎行事。

<子>*在 iOS 7 beta SDK 发布时,这只是部分正确。

关于objective-c - cache_eraseImp_nolock 在 iOS 7 中花费很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19144139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com