天天看点

iOS 代码块使用

  1. 我们可以将经常使用的代码防止在代码块内,使用快捷命令输入
  2. 例如如下代码
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 #>代表每次输入的内容都是动态变化的。

  1. 将整个代码选中,直接右下角的此处
    iOS 代码块使用
    图1.png
  2. 拖入后会出现如下对话框, 其中Title为标题,Summary是摘要,即简单介绍代码块的作用,Platform是平台,Language是语言,Completion ShortCut是快捷命令, Completion Scopes是作用域。建议必填项是Completion ShortCut。填写好之后点击Done。
    iOS 代码块使用
    图2.png
  3. 使用

    1). 在.m文件中输入conn,即可出现如下提示

    iOS 代码块使用

    图3.png

    2). 点击回车后,即可出现刚刚的那段代码,将其中的str字符串动态替换就可以正常使用。

    iOS 代码块使用
    图4.png