簡記:
1.command 用來導航,控制導航區域
2.alt 控制右邊的一些東西,比如Assistant Editor,utility editor
3.Control 編輯區域上的Jump bar的一些交互
<b>Command 1~ 8 : 跳轉到導航區的不同
<b>Command 0 : 顯示/隱藏導航區
Command Alt 1~ 6:在不同檢測器之間跳轉
Control Command Alt 1~4: 在不同庫之間跳轉
Control 1~ 6: 在Jump bar的不同標簽頁的跳轉。
Command Alt 0: 顯示/關閉工具區.
Command + Enter: 顯示標準單窗口編輯器
Command Alt Enter:打開Assistant editor
Command Alt Shift Enter: 打開版本控制編輯器
Command + Shift + Y:顯示/隱藏調試區
Command + Shift + J,可展示當前你在工程導航器中打開的文件
Cmd + . 方便地暫停運行iOS模擬器
幫助
Command + Shift + 0 (Zero)打開文檔和參考,鍵入代碼中的某個關鍵字,文檔提供了一些額外的資源和示例工程。當然也可以在變量、類或者方法名上執行Option+雙擊名稱操作,從而更方便地跳轉至文檔。
在類或者方法名上執行Option + Left點擊操作使用內聯幫助可幫開發者快速學習類或代碼片段的用法。如果點擊了彈出視圖底部的參考鏈接,那么就可以方便地跳轉到Xcode提供的文檔中。
個人比較中意Option+雙擊名稱操作,畢竟來的直接。
代碼片段
Xcode的代碼片段(Code Snippets)創建自定義的代碼片段,當你重用這些代碼片段時,會給你帶來很大的方便。
常用代碼塊
1.copy:
@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.gmark:
#######pragma mark - <#gmark#>
9.warning:
#######warning <#message#>
10.ReUseCell:
static NSString *rid=<#rid#>;
<#Class#> *cell=[tableView dequeueReusableCellWithIdentifier:rid];
if(cell==nil){
cell=[[<#Class#> alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:rid];
}
return cell;
11.initObj:
if(self=[super init]){
<#init#>
}
return self;
12.dataFill:
-(void)dataFill:(<#ModelClass#> *)<#model#>{
<#code#>
}
13.MainGCD:
dispatch_async(dispatch_get_main_queue(), ^{
<#code#>
});
14.GlobalGCD:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
<#code#>
});
15.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#>
});
16.OnceGCD:
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
<#code to be executed once#>
});