Swift和OC的异同

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. =左右两边最好有对等的空格

推荐阅读更多精彩内容