iOS开发代码块-OC版
- 资源分享
- 资源使用详情
- Xcode自带代码块
- 自定义代码块
资源分享
自提:
通过网盘分享的文件:CodeSnippets 2.zip
链接: https://pan.baidu.com/s/1Yh8q9PbyeNpuYpasG4IiVg?pwd=dn1i 提取码: dn1i
Xcode中的代码片段默认放在下面的目录中:
~/Library/Developer/Xcode/UserData/CodeSnippets
下载代码块文件解压后 复制到上面的目录下即可。
资源使用详情
-
注释类代码块
- ltest
- lmark
-
gcd
- 主线程 main – kmain
- 子线程 back – kback
- 全局队列 – kglobal
-
属性
- kbtn
- klabel
- knum
- kassing
- kstrong
- kcopy
- kblock
-
interface IMP
- kinterface
- kimp
-
初始化
- kinit
- kinit…
-
model属性
- klistclass
- krename
-
for循环
- kfor
-
懒加载
- klazy
-
masonry
- kmleft
- kmwidth
- kmright…
Xcode自带代码块
1.strong:
@property (nonatomic,strong) <#Class#> *<#object#>;
2.weak:
@property (nonatomic,weak) <#Class#> *<#object#>;
3.copy:
@property (nonatomic,copy) NSString *<#string#>;
4.assign:
@property (nonatomic,assign) <#Class#> <#property#>;
5.delegate:
@property (nonatomic,weak) id<<#protocol#>> <#delegate#>;
6.block:
@property (nonatomic,copy) <#Block#> <#block#>;
7.mark:
#pragma mark <#mark#>
8.ReUseCell:
static NSString rid=<#rid#>;
\<#Class#\> *cell=[tableView dequeueReusableCellWithIdentifier:rid]();
if(cell==nil){
cell=[\[\<#Class#\> alloc]() initWithStyle:UITableViewCellStyleDefault reuseIdentifier:rid];
}
return cell;
9.MainGCD:
dispatch_async(dispatch_get_main_queue(), ^{
\<#code#\>
});
10.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#\>
});
11.OnceGCD:
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
\<#code to be executed once#\>
});
自定义代码块
- 选中代码块后鼠标右键:
- Xcode右上角
+
号:
带User
标签的是用户自定义的代码块,可以手动删除。