【发布时间】:2010-03-22 03:01:04
【问题描述】:
我的应用程序中发生了一些相当大的字符串大小计算(每个都需要接近 500 毫秒,并且当用户滚动到我的应用程序(如天气应用程序)中的新“页面”时发生)。仅延迟每页发生一次,因为计算只需要运行一次(甚至可以缓存以供后续使用相同的数据启动)。
无论如何,我仍然喜欢不为这种类型的工作阻塞 UI,因为对我来说它使用线程尖叫,但我知道 UIKit 不打算在其他线程中使用。 (我知道 NSString 不是 UIKit 的一部分,但字符串大小调整方法是 UIKitAdditions 的一部分...)
那么我该怎么做呢?什么是不阻止 UI 并且安全地这样做的最佳方法?
【问题讨论】:
标签: ios iphone cocoa nsstring uikit