2016-11-21 27 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。