本帖最后由 swifter 于 2016-10-21 03:35 编辑



上次在Swift大拇指上发了《Swift 3.0 必看:foundation中数据引用类型改为值类型》,现在继续。

欢迎订阅我在全球最大的Swift开发者社区——敏捷大拇指Swifthumb.com)上的淘帖专辑《Swift 3.0 必看语法变动》,有更多的Swift 3.0语法变动方面的资料,一旦有更新,就会通知到你。

Swift 3.0 必看 系列

Swift 3.0 必看:dynamicType废除,用type(of:)代替 - 敏捷大拇指 - Swift 3.0 必看 系列


在之前的版本中,dynamicType是一个属性。可以这样使用:4.dynamicType或者myFunction().dynamicType。这样在任意的元素上都可以获取到并不符合属性在逻辑上的概念。

它的行为更像一个全局的操作符,像sizeof这样。所以在3中原有的dynamicType被移除了。改用type(of: )代替。

这样使用:

Swift 3.0 必看:dynamicType废除,用type(of:)代替

Swift 3.0 必看:dynamicType废除,用type(of:)代替 - 敏捷大拇指 - Swift 3.0 必看:dynamicType废除,用type(of:)代替





相关链接

SE0096-Converting dynamicType from a property to an operator

Swift 3.0 必看:新增的两种访问控制权限 fileprivate和open

Swift 3.0 必看:集合方法flatten()重命名为joined()

Swift 3.0 必看:typealias支持泛型

Swift 3.0 必看:#selector获取属性的getter和setter方法

Swift 3.0 必看:foundation中数据引用类型改为值类型

Swift 3.0 必看:dynamicType废除,用type(of: )代替

Swift 3.0 必看:给DispatchQueue扩展实现被废Dispatch once原有功能

Swift 3.0 必看:从使用场景了解GCD新API

Swift 3.0 必看:sizeof移进MemoryLayout

Swift 3.0 必看:@noescape走了, @escaping来了

Swift 3.0 必看:Swift中被忽略的@noescape

同时,欢迎订阅我在全球最大的Swift开发者社区——敏捷大拇指Swifthumb.com)上的淘帖专辑《Swift 3.0 必看语法变动》,有更多的Swift 3.0语法变动方面的资料,一旦有更新,就会通知到你。




作者:没故事的卓同学