Swift3.0 初识
来源:互联网 发布:张氏短打淘宝 编辑:程序博客网 时间:2024/05/17 07:00
初识:
1.@UIApplicationMain 就是程序的入口
2.只有.swift没有.m/.h,在Swift中默认全局共享
3.所有的代码,都包装在{},默认方法都有一个缩进
与 OC 区别
1.创建对象:
OC 中, [[UIView allo]initwithXXX:]
Swift 中, UIView(XXX:)
UIView() == alloc/init 等价
2.类方法
OC [UIColor redColor]
Swift UIColor.red()
Swift2.0 UIColor.redColor
3.访问当前对象的属性,可以不使用’self.’
建议:都不用,在编译器提示的时候,再添加,会对’语境’有更好的体会
原因:闭包(类似于OC中的block),闭包中需要使用’self.’
4.没有分号,可选择添加,但是同一行有多个语句时必须要添加分号
5.枚举类型
OC:如UIButtonTypeContactAdd
Swift:'.contactAdd'
6.监听方法
OC:@selector
Swift:#selector,如果带参数,也不需要带 ':'
2.0:直接使用“”,需要使用’:’
7.测试
OC:NSLog
Swift:print ——没有时间;——效率比NSLog高
8.跟踪函数
OC:__FUNCTION__(两个下划线)
Swift:#function
其它
1.增加文档注释:option+cmd+/
设置颜色属性时,可以用 “color + 回车” ,然后手动选择相应的颜色
2.分段提示:
OC:#pragma -mark XXX
Swift://MARK: - XXX (分层级提示)
//MARK:XXX (提示)
3.OC中的#warning message改为如下方式进行标注
//TODO:要标注的内容
//FIXME:要显示警告的内容(理论上应该提示警告⚠️,可实际测试没有,后续新版本有待测试)
- Swift3.0 初识
- Swift3.0 初识Arrays
- Swift3.0
- swift3.0
- Swift3.0
- swift3.0的改变
- Swift3.0学习
- swift3.0 GCD
- swift3.0 gcd 变化
- swift3.0变化
- Swift3.0 - 集合 - Set
- swift3.0更新
- swift3.0 GCD
- Swift3.0 类型检查
- swift3.0 NSString
- swift3.0 关于字符串
- swift3.0 使用coredata
- swift3.0调用相册
- MD5算法解析
- HDOJ 2063 过山车(二分匹配)
- 欧拉函数算法分析
- 搭建caffe环境时“error: hdf5.h”找不到的解决方法
- AutoLayout的那些事(一)
- Swift3.0 初识
- android 键盘
- http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html
- Python进阶笔记(5)_ 继承
- poj 1287 Networking
- POJ 3164 Command Network (最小树形图模板 朱刘算法)
- Shell编程(3):运算符
- AutoLayout的那些事(二)
- Linux下使用maven+svn构建Java项目