标签: iphone objective-c cocoa-touch
当它到达Flite中的某一行代码时,需要大约2分钟才能通过该行,将所写的内容转换为文本到语音进行回放。
在此过程中,应用程序停止响应任何用户输入,一旦完成Flite的代码处理它。显然这是一个不便之处。有什么办法可以阻止吗?
答案 0 :(得分:5)
您应该在后台线程中进行任何长时间处理,而不是在UI运行循环中,使用类似NSOperationQueue的内容,再加上完成回调以在处理完成时通知UI。