懒加载
注释
- 属性注释:代码拖到{}里面编辑<#type#>这样可以自动生成一个类型名
类扩展(又称匿名分类)
- 类扩展在.m文件中,其中用于声明额外的私有方法、属性、成员变量
@interface 类名()
/*额外的私有方法、属性、成员变量*/
@end
分类
- 分类的小括号必须有名字
- 分类只能扩充方法
-
如果在分类中声明了一个属性,分类只会生成这个属性的get/set方法的声明,不会有实现
插件
- 插件位置:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/
泛型
NSArray<___kindof UIView > __Nonnull subviews:泛行,约束subviews数组中只能存放UIView类型对象。