- 在 Swift 中没有了
main.m
,@UIApplicationMain
是程序入口 - 在 Swift 中只有
.swift
文件,没有.h/.m
文件的区分 - 在 Swift 中,一个类就是用一对
{}
括起的,没有@implementation
和@end
1. 方法调用
OC [[UIView alloc] initWithXXX:]
Swift UIView(XXX: ) UIView() 类名() == alloc / init 2. 类方法 OC [UIColor redColor] Swift UIColor.red() 3. 访问当前对象的属性,可以不用 ‘self’; 建议:都不用,在编译器提示的时候再添加,会对‘语境’有更好的体会 原因:闭包(类似于 OC 的 block),需要使用 self 4. 没有 ‘;’ ‘;’ 目的:分隔语句的,在 Swift 中,默认不需要 5. 枚举类型 OC UIButtonTypeContactAdd Swift .contactAdd 6. 监听方法 OC @selector Swift #selector,如果带参数,不需要使用 ‘:’ 7. 调试 OC NSLog Swift print • 没有时间 • 效率比 NSLog 高 OC __FUNCTION__ Swift #function 8. 注释 OC #pragma mark - 要注释的内容 Swift // MARK: - 要注释的内容 OC #warning Swift // TODO:
// FIXME: