Xcode 创建自定义的代码片段,将经常重复使用的代码保存起来,方便快速开发。
在Xcode 右下角选择{CodeSnippet}
Xcode 创建自定义的代码片段,将经常重复使用的代码保存起来,方便快速开发。
代码片段存放在
~/Library/Developer/Xcode/UserData/CodeSnippets
可以将文件拷贝出来,放在不同的电脑上使用
-
在Xcode 右下角选择 {CodeSnippet}
- 自定义代码片段
- 选中代码片段,鼠标变成箭头后(Xcode9 需要长按2秒钟)拖拽到 {CodeSnippet}中,双击弹出编辑窗口
-
编辑
- Title
代码块标题 - Summary
描述文字 - Platform
使用的平台All/iOS/macOS/tvOS/watchOS - Language
使用的语言场景 - Completion Shortcut
使用的快捷方式 - Completion Scopes
代码块的使用位置
@property (nonatomic, strong) <#Class#> *<#object#>;
@property (nonatomic, weak) <#Class#> *<#object#>;
@property (nonatomic, copy) NSString *<#string#>;
@property (nonatomic, assign) <#Class#> <#property#>;
@property (nonatomic, weak) id<<#protocol#>> <#delegate#>;
@property (nonatomic, copy) <#Block#> <#block#>;
#pragma mark -- <#mark#>
static NSString *identifier = <#rid#>;
<#Class#> *cell=[tableView dequeueReusableCellWithIdentifier:identifier];
if(!cell){
cell=[[<#Class#> alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
}
return cell;
MainGCD
dispatch_async(dispatch_get_main_queue(), ^{
<#code#>
});
AfterGCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
<#code to be executed after a specified delay#>
});
OnceGCD
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
<#code to be executed once#>
});
网友评论