1.填写代码块
在声明@property属性的地方写下如下语句:
@property (nonatomic, weak) <#type#> <#name#>;
图1、输入完成之后展示2.将代码块拖至xode的右下方的代码块区域:
填写相关属性
图2、相关属性的填写①Title : 代码片段的标题,这里设置的快捷方式设为property-weak
②Summary :代码片段的描述文字,这里设置的快捷方式设为weak,nonatomic-property
③Platform :可以使用代码片段的平台,有IOS/OS X/All三个选项
④Language :可以在哪些语言中使用该代码片段
⑤Completion Shortcut :代码块的快捷方式,这里设置的快捷方式设为weak
⑥Completion Scopes :可以在哪些文件中使用当前代码片段,比如全部位置,头文件中等,当然可以添加多个支持的位置。
以后只要输入快捷方式,就会出现提示,按enter就可以继续填写了
图3. 快捷方式3.常用的代码块有:
属性定义:
@property (nonatomic, weak) <#type#> <#name#>;
@property (nonatomic, strong) <#type#> <#name#>;
@property (nonatomic, copy) <#type#> <#name#>;
懒加载:
-(<#type#>)<#name#>{
if(!_<#name#>) {
_<#name#> =[[<#name#> alloc]init];
}
return_<#name#>;
}
GCD -Dispacth-async :
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
// time-consuming task
<#code#>
dispatch_async(dispatch_get_main_queue(), ^{
// ui task
<#code#>
});
});
网友评论