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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 3,315评论 3 25
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,557评论 1 14
  • 很意外,因为那竟然会有我的照片…… 其实,我想问您,什么时候拍的那张照片。我还记得那是因为姐姐表...
    0432紫维zw阅读 260评论 1 4
  • 我们工作室有一个公益项目是做儿童性教育的绘本课,传播儿童性教育。 今天早上,我们受邀到小女儿幼儿园上课,大班整个年...
    Doris多多阅读 227评论 4 4