嘿。 我对 Objective-C 有点陌生(对于 Mac,这是),我正在编写一个可以打开大文件、解析它们等的应用程序。
问题是,当程序完成各种任务时,我希望更新进度条。但在每个任务完成之前,程序将变得无响应。
我该如何解决这个问题?
谢谢。
最佳答案
如果您在主线程上执行处理器密集型任务(负责更新用户界面和处理键盘/鼠标事件),您的应用程序可能会变得无响应。使用 concurrency programming 之一Cocoa 程序员可以使用一些技术来将主线程从任何可能阻塞它的东西中解放出来。
关于objective-c - 在 Objective-C 中访问大文件,在执行操作时挂起程序的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760591/