SetAppThreadPriority: ошибка setpriority с ошибкой 45
Здравствуйте, у меня есть проблема с моим приложением:
SetAppThreadPriority: setpriority failed with error 45
Я использую Xcode 6, и я не уверен, что это проблема.
Ответ 1
Я новичок в Xcode, поэтому, возможно, это ожидаемое поведение, но я обнаружил, что получаю эту ошибку, если у меня есть файл GameScene.Swift, выбранный в навигаторе проекта, когда я запускаю симуляцию. Но если у меня выбрана папка верхнего уровня, она отлично работает без этой ошибки.
По выбранному, я просто хочу щелкнуть, чтобы он подсвечивался.
Другие предложения не решили для меня.
Ответ 2
если вы используете раскадровку, перейдите в Targets → General и проверьте свойство основного интерфейса, если выбран раскадровка.
Ответ 3
Я уверен, что это ошибка в бета-версии Xcode. Я хотел бы поделиться, почему, но это против Apple TOS. В коде нет ничего плохого. Вы должны отправить отчет об ошибке Apple: bugreport.apple.com
Ответ 4
Вы не устанавливаете приоритет потока для своего 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")