我有以下简单的代码写在Swift 3:在Xcode 9 beta 5中,我得到了以下警告:'substring(to:)'已弃用:请使用带有'partial range from'操作符的字符串切片下

在Swift 2中,我能够使用dispatch_after来延迟使用中央调度的动作:但这似乎不再编译自Swift 3。在现代Swift中,首选的写法是什么?

简单地说,在使用Xcode 9 Beta时,我遇到了以下警告:不建议在Swift 4模式中使用Swift 3 @objc推断。请解决已弃用的@objc推断警告,测试代码时启用“使用已弃用的Swift