gpt4 book ai didi

ios - 在后台线程上计算 iPhone 上的字符串大小

转载 作者:可可西里 更新时间:2023-11-01 17:12:12 26 4
gpt4 key购买 nike

我的应用程序中发生了一些比较繁重的字符串大小计算(每次计算需要将近 500 毫秒,并且发生在用户滚动到我的应用程序(如天气应用程序)中的新“页面”时)。仅延迟每页发生一次,因为计算只需要运行一次(甚至可以缓存以供后续使用相同数据启动)。

无论如何,我仍然喜欢不为此类工作阻塞 UI,因为对我来说,它使用线程尖叫,但我知道 UIKit 并不意味着可以从其他线程使用。 (我知道 NSString 不是 UIKit 的一部分,但字符串大小调整方法是 UIKitAdditions 的一部分...)

那么我应该怎么做呢?不阻塞 UI 并且安全地这样做的最佳方法是什么?

最佳答案

我总是在后台线程上使用 -sizeWithFont 和 friend 来计算单元格高度等。它工作得很好。但是,自 iOS 6.0 起,它会导致间歇性 crashes .希望这些问题得到解决,因为这是在后台计算 UI 布局的基本性能优化。

关于ios - 在后台线程上计算 iPhone 上的字符串大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489804/

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