美文网首页
Swift和OC的异同

Swift和OC的异同

作者: tushizhan | 来源:发表于2016-12-26 15:25 被阅读0次

    1.OC的程序的入口是main;swift的程序入口是@UIApplicationMain

    2.OC的类是有.h和.m组成;swift是.swift结尾

    3.OC的类是以@interface和@end开始结尾; swift里采用{}

    4.OC里语句结束以分号(;); swift里不需要分号,换行就可以.,如果写了分号也没事

    5. OC里创建一个视图采用alloc/init; Swift里采用()

    6. OC里创建视图采用initWithXXX; swift里变成(XXX:)

    7. OC里设置颜色采用[UIColor yellowColor]; swift采用UIColor.yellowColor;

    8. OC里添加视图一般采用self.view.addSubView; swift里建议采用view.addSubview,不使用self.就是为了在闭包里和构造函数里区分(会在闭包里和构造函数里用self)

    9.OC里的枚举需要写全UIButtonTypeContactAdd; swift里采用type.类型的形式

    10. OC里的方法是采用@selector ; swift采用"方法名"的形式

    11. swift中的枚举,可以省略前边的type,直接采用.,智能提示不太好

    12. OC里的打印采用NSLog;swift中采用print

    13. =左右两边最好有对等的空格

    相关文章

      网友评论

          本文标题:Swift和OC的异同

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