代碼片段
Xcode的代碼片段(Code Snippets)創(chuàng)建自定義的代碼片段,當(dāng)你重用這些代碼片段時(shí),會(huì)給你帶來(lái)很大的方便。
常用代碼塊
1 .@copy觸發(fā)
@property?(nonatomic, copy)?NSString?*<#string#>;
2. @strong
@property?(nonatomic, strong)?<#Class#>?*<#object#>;
3. @weak
@property?(nonatomic, weak)?<#Class#>?*<#object#>;
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. @warning
#warning?<#message#>
9. @?reuseCell:
static NSString *cellIdentifier=<#rid#>;
<#Class#> *cell=[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell==nil){
cell = [[<#Class#> alloc] initWithStyle:UITableViewCellStyleDefault? reuseIdentifier:cellIdentifier];
}
return cell;
@mainGCD
dispatch_async(dispatch_get_main_queue(),?^{
<#code#>
});
@globalGCD
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,?0),?^{
<#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#>
});
@onceTokenGCD
static?dispatch_once_t?onceToken;
dispatch_once(&onceToken,?^{
<#code?to?be?executed?once#>
});