2016-11-21 71 views
0

遷移到新swift 3後,我們已經得到了很多的其中自動語法的變化:DispatchQueue.main.async可用性iOS的10件作品上之前的iOS

DispatchQueue.main.async(execute: { 
    // Do something 
}) 

文件說,這是在iOS 10及更高版本。 所以我期望在iOS 8上運行時看到unrecognized selector錯誤,但它仍然有效。

所以我只是想知道是否會影響一些用戶,因爲我們的部署目標是iOS 8

enter image description here

+2

我想你可能會錯過閱讀文檔,看看這個:https://developer.apple.com/reference/dispatch/dispatchqueue/2016103-async它清楚地表明它可用於iOS 8 – antonio081014

+0

Grand Central Dispatch已經可用自10.6和iOS 4.更改的是Swift 3提供了與先前的Swift版本相比不同的調用約定。 Swift 3與iOS 10同時發佈。這些文檔具有誤導性。 –

+0

我指的是快速幫助,附帶的截圖 – Injectios

回答

0

我只是測試它的iPod touch上運行8.4和DispatchQueue.main.async{}作品就好了。

該文檔被誤導(錯?)

我去記錄一個文件的問題,而是等待,很多其他的東西,這是從Xcodebuilt式文件系統,你無法登錄的問題與刪除中文檔了!

那麼我建議提交一個雷達bug。