Xcode快捷键
键位 | 含义 |
---|---|
Command + shift +j | 快速定位到目录 |
guard
Swift中的常用语法,可以有效解决可选绑定形成的{}(大括号)嵌套,提高代码的可读性,语法如下:
|
|
try
try是Swift中的关键字,用于处理异常
字段类型 | 含义 |
---|---|
try | 正常处理异常,需要通过添加do{} catch{}来处理 |
try! | 告诉系统一定不会有异常,可以不添加do{} catch{},但需要注意,开发中不推荐这样写,一旦发生异常程序就会崩溃,如果没有异常,那么会返回一个确定的值 |
try? | 告诉系统异常发生存在可能性,可以不添加do{} catch{},如果没有异常,系统会自动将结果包装成为一个可选类型,如果有异常则返回nil |
public、internal、private
字段 | 含义 |
---|---|
public | 最大权限,可以在当前framework和其他framework中访问 |
internal | 默认权限,可以在当前framework中任意使用 |
private | 私有权限,只能在当前文件中访问 |
以上的权限可以修性属性/方法/类
在开发中,需要严格控制权限,特别是在Swift中,不像OC,可以将部分方法或者属性,只在.m文件中声明,来防止外部调用,Swift中则要用private来修性对应的方法或者属性
@obj
Swift中所有的东西都是编译时确定的,所以Swift不像OC支持动态派发,如果想让其支持,将需要在相应方法前面添加@obj做修饰,一般会使用在给方法添加private时配套使用