创建swift程序
创建的时候注意选择语言为swift
创建好的工程如下图:
里面需要注意的就是我上面的注释,如下:
//1.@UIApplicationMain,就是程序的入口
//2.只有.swift 没有.h /.m,在swift中默认全局共享
//3.所有的代码,都包装在{},默认方法都有一个缩进!
然后简单的写了几句代码,大致如下:
里面都有注释,所以很好理解,需要注意的就是,btn的点击方法,这个是传了个button的参数,如果不传参数的话就是这样写:
func clickMe() -> () {
print(#function)
print("哈哈哈")
}
#function
代表的是方法名.
总结
1.OC [UIView alloc] initWithXXX:]
Swift UIView(XXX:)
UIView()
类名() == alloc / init 等价
2.类方法
OC [UIColor redColor]
Swift UIColor.red
2.0 UIColor.redColor()
3.访问当前对象的属性,可以不适用‘self’
建议:都不用
原因:闭包(类似于 OC block),需要使用 self.
4.没有‘;’
‘;’目的是分割语句的,在swift中,默认不需要
5.枚举类型
OC UIButtonTypeContactAdd
Swift '.'contactAdd
6.监听方法
OC @selector
swift #selector 如果带参数,不需要使用':'
2.0直接使用"",需要使用':'
7.调试
OC NSLog
swift print
- 没有时间
- 效率比NSLog要高
OC __FUNCTION__ //打印方法名
swift #function //打印方法名