use*_*052 26 xcode multithreading
您好我的应用有问题:
SetAppThreadPriority: setpriority failed with error 45
Run Code Online (Sandbox Code Playgroud)
我正在使用Xcode 6,我不确定这是否是问题.
小智 -7
您没有为 NSOperation 设置线程优先级。下面是 Swift 中的一个示例,其中给出了您所看到的错误和没有看到的错误。我假设如果您使用 Objective-C,也会出现相同的错误消息
做
let backgroundOperation = BackGroundSillyness()
queue.addOperation(backgroundOperation)
backgroundOperation.completionBlock = {
println("hello from completion")
}
println("hello from UI thread")
Run Code Online (Sandbox Code Playgroud)
没有
let backgroundOperation = BackGroundSillyness()
queue.addOperation(backgroundOperation)
backgroundOperation.threadPriority = 0
backgroundOperation.completionBlock = {
println("hello from completion")
}
println("hello from UI thread")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5602 次 |
| 最近记录: |