美文网首页
swift中动态获得类型

swift中动态获得类型

作者: 蔡俊宇 | 来源:发表于2016-05-18 21:36 被阅读201次

    在100个swift 的tips中无意中看到一直不懂的如何动态获得swift中类的类型。
    原来在swift中有一个关键字是可以动态获得类的类型的:dynamicType。
    借用书上的例子就是使用:

    let date = NSDate()
    let nameType: AnyClass! = object_getClass(date)
    print(nameType)获得

    let data = NSData()
    let nameType = data.dynamicType
    print(nameType)获得

    swift中的类型如String也一样可以使用,另外我还发现原来在swift中即使没有导入runtime的头文件,也可以直接调用runtime.h的类方法。

    相关文章

      网友评论

          本文标题:swift中动态获得类型

          本文链接:https://www.haomeiwen.com/subject/koymrttx.html