专栏名称: Adrenine
iOS开发
目录
相关文章推荐
51好读  ›  专栏  ›  Adrenine

Xcode常用代码块

Adrenine  · 掘金  ·  · 2017-12-13 08:46

正文

Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。 常用的:

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#>   






请到「今天看啥」查看全文