iOS - Xcode 设置代码片段
为了提高编程的效率,有时候也要用上一些捷径。代码片段就是我们可以用上的捷径之一。
一、创建代码片段
以 Strong
为例:
1、在书写 @property
属性的地方写下如下语句:
1 | @property (nonatomic, strong) <#Class#> *< |
2、选中上述语句,右键点击弹窗中的“Create Code Snippet”
3、弹出代码片段编辑窗口,如下图所示:
图中从上到下的含义依次是:
- Title:标题
- Summary:描述文字
- 代码块区域
- Language:可以在哪些语言中使用该代码片段
- Platform:可以使用代码片段的平台,有 All/iOS/macOS/tvOS/watchOS 五个选项
- Completion:敲出代码片段的快捷方式,例:@ps
- Availbability:可以在哪些文件中使用当前代码片段,比如全部位置,头文件中,.m文件中,声明位置,实现位置等,当然可以添加多个支持的位置。
一切设置完成以后,点击该菜单右下角的Done按钮,新建工作结束。
二、常用代码块
1、strong:
1 | @property (nonatomic, strong) <#Class#> *< |
2、weak:
1 | @property (nonatomic, weak) <#Class#> *< |
3、copy:
1 | @property (nonatomic, copy) NSString *< |
4、assign:
1 | @property (nonatomic, assign) <#Class#> < |
5、delegate:
1 | @property (nonatomic, weak) id<< |
6、block:
1 | @property (nonatomic, copy) <#Block#> < |
7、mark:
1 |
8、ReUseCell:
1 | static NSString **cellID = <#cellID#>; |
9、button:
1 | UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; |
10、MainGCD:
1 | dispatch_async(dispatch_get_main_queue(), ^{ |
11、AfterGCD:
1 | dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ |
12、OnceGCD:
1 | static dispatch_once_t onceToken; |
13、Screen Size
1 |