2016-09-21 71 views
0

我剛剛升級到Xcode 8和Swift 3昨天。我有一些在Xcode 7中工作的代碼,但是現在我在Xcode 8中得到了一個警告。我將所有代碼轉換爲Swift 3,但是這段代碼仍然給我一個警告。這裏是我的代碼:代碼在Xcode 8中不工作

let priority = DispatchQueue.GlobalQueuePriority.default 
    DispatchQueue.global(priority: priority).async { 

} 

下面的代碼的圖片,我收到了警告:

My problem

回答

4

在斯威夫特3這是很容易

DispatchQueue.global().async { 

} 

它的

DispatchQueue.global(qos: .default).async { 

} 

.default短期形式是默認的優先級。

+0

謝謝修復了我的第二行代碼,但我仍然在第一行發出警告。我該如何解決這個問題? –

+1

刪除第一行''global()'包含默認優先級 – vadian

+0

謝謝!這解決了它! –

-1

我覺得[this][1]是你在找什麼?該API在10.11已經改變...

DispatchQueue.global(priority: priority).async { 

現在...

DispatchQueue.global(attributes: .qosDefault).async { // various attributes you can use 

這是原始的推廣。或者更短......

DispatchQueue.global().async {