第一个应用程序

2017-10-16  本文已影响0人  Latte_Bear
  1. 实例方法:[[UIView alloc] initWithXXX];等价于UIView(XXX)
  2. 类方法:[UIColor redColor]; 等价于 UIColor.red,Swift3.0及早期版本写法为UIColor.red(),其中 "()" 表示执行;
  3. 访问当前对象的属性,"self."可用可不用(原因:闭包会使用到self.),官方建议都不用self.,在编译器提示的时候再添加会对语境有更好的体会。
  4. 在Swift中默认语句的结尾不需要分号(“;”).
  5. 枚举(struct)类型
    • Objective-C:UIButtonTypeContactAdd
    • Swift:.contactAdd
  6. 监听方法
    • Objective-C:@selector
    • Swift:#selector,如果需要传参不需要添加“:”
      Swift2.0的时候不需要关键字,写法为btn.addTarget(self, action: "clickMe", for: .touchUpInside)
  7. 调试
    • Objective-C:

      有时间信息并且精确到具体毫秒,效率很低,占用内存比较大;
      跟踪方法的函数为 ____FUNCTION_____

    • Swift:

      没有时间信息,相较于Objective-C效率更高。
      跟踪方法的函数Swift3.0之后改成 #function3.0之前与Objective-C一样,官方文档未给出改变原因

上一篇下一篇

猜你喜欢

热点阅读