一.swift和OC的比较

一.swift和OC的比较:
1.OC的程序的入口是main;swift的程序入口是 @UIApplicationMain
2.OC的类是有.h.m组成;swift.swift结尾
3.在 Swift 中,一个类就是用一对 {} 括起的, OC的类是以 @interface @end 开始结尾
4.每个语句的末尾没有分号,在其他语言中,分号是用来区分不同语句的
  • 在 Swift 中,一般都是一行一句代码,因此不用使用分号, OC里语句结束以 分号(;); swift里不需要分号,换行就可以.,如果写了分号也没事
5.与 OC 的语法快速对比:
  • OC里创建一个视图采用 alloc/init; Swift里采用()
  • OC里创建视图采用initWithXXX; swift里变成(XXX:)
  • OC里设置颜色采用[UIColor yellowColor]; swift采用UIColor.yellowColor;
  • 在 OC 中的类函数调用,在 Swift 中,直接使用 .
  • OC里添加视图一般采用self.view.addSubView; swift里建议采用 view.addSubview,不使用self.就是为了在 闭包里和 构造函数里 区分 (会在闭包里和构造函数里用 self),在 Swift 中,绝大多数可以省略 self.,建议一般不写,可以提高对语境的理解(闭包时会体会到)
  • 在 OC 中的 枚举类型使用 UIButtonTypeContactAdd,而 Swift 中分开了,操作热键:回车 -> 向右 -> .
      • Swift 中,枚举类型的前缀可以省略,如:.ContactAdd,但是:很多时候没有智能提示
  • OC里的方法是采用@selector ; swift采用 "方法名" 的形式,直接使用字符串引起
  • 在 Swift 中使用 print() 替代 OC 中的 NSLog
  • = 左右两边最好有对等的空格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值