- 我们可以将经常使用的代码防止在代码块内,使用快捷命令输入
- 例如如下代码
NSURL *url = [NSURL URLWithString:<# str #>];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:
^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
if (connectionError) {
NSLog(@"连接错误 %@", connectionError);
return;
}
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if (httpResponse.statusCode == 200 || httpResponse.statusCode == 304) {
// 解析数据
} else {
NSLog(@"服务器内部错误");
}
}];
其中<# str #>代表每次输入的内容都是动态变化的。
-
将整个代码选中,直接右下角的此处
-
拖入后会出现如下对话框, 其中Title为标题,Summary是摘要,即简单介绍代码块的作用,Platform是平台,Language是语言,Completion ShortCut是快捷命令, Completion Scopes是作用域。建议必填项是Completion ShortCut。填写好之后点击Done。
-
使用
1). 在.m文件中输入conn,即可出现如下提示
2). 点击回车后,即可出现刚刚的那段代码,将其中的str字符串动态替换就可以正常使用。