SetAppThreadPriority:setpriority失败,错误45

时间:2014-06-04 06:30:40

标签: xcode multithreading

您好我的应用有问题:

 SetAppThreadPriority: setpriority failed with error 45

我正在使用Xcode 6,我不确定这是否是问题。

4 个答案:

答案 0 :(得分:3)

我是Xcode的新手所以也许这是预期的行为,但我发现如果我在运行模拟时在项目导航器中选择了GameScene.Swift文件,我会收到此错误。但如果我选择了顶级文件夹,它运行正常,没有此错误。 通过选择,我只是意味着点击它突出显示..

其他建议并没有为我解决。

答案 1 :(得分:0)

如果您使用的是故事板,请转到目标 - >如果选择了故事板,则选中General并检查Main Interface属性。

答案 2 :(得分:0)

我确信这是Xcode测试版中的一个错误。我很乐意分享原因,但这违反了Apple的TOS。您的代码没有任何问题。您应该向Apple提交错误报告:bugreport.apple.com

答案 3 :(得分:-7)

您没有为NSOperation设置线程优先级。这是Swift中的一个示例,它给出了您正在看到的错误,而不是。我假设如果您使用的是Objective-C

,则会出现相同的错误消息

确实

let backgroundOperation = BackGroundSillyness()
queue.addOperation(backgroundOperation)
backgroundOperation.completionBlock = {
    println("hello from completion")
}
println("hello from UI thread")

   let backgroundOperation = BackGroundSillyness()
    queue.addOperation(backgroundOperation)
    backgroundOperation.threadPriority = 0
    backgroundOperation.completionBlock = {
        println("hello from completion")
    }
    println("hello from UI thread")