[关闭]
@chenbinghua 2015-09-13T01:46:23.000000Z 字数 1357 阅读 2222

Xcode常用代码块

iOS技巧


Xcode支持自定义代码段,当输入某个关键字就能提示出某个代码段。
把常用的代码段保存下来,绝对对开发效率有很大的提高。
另外还可以把代码段设置托管到github,方便不同电脑上使用,详细请看唐巧的这篇博文

一、@property相关

1.strong

  1. /** <#注释#> */
  2. @property (nonatomic,strong) <#class#> *<#classname#>;

2.weak

弱引用 UIView等控件,Block

  1. /** <#注释#> */
  2. @property (nonatomic,weak) <#class#> *<#classname#>;

3.copy

  1. /** <#注释#> */
  2. @property (nonatomic,copy) <#class#> *<#classname#>;

4.assign

  1. /** <#注释#> */
  2. @property (nonatomic,assign) <#class#> <#classname#>;

其他

1.mlog

  1. NSLog(@"%@",<#object#>);

2.func

  1. NSLog(@"%s",__func__);

3.mark

  1. #pragma mark - <#注释内容#>

4.mstr

  1. NSString *string = @"<#字符串#>";

sbpath

  1. NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

5.cellfor

  1. #pragma mark - UITableViewDataSource
  2. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
  3. return <#expression#>;
  4. }
  5. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
  6. static NSString *ID = @"ID";
  7. UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
  8. if (cell == nil) {
  9. cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
  10. }
  11. <#config the cell#>
  12. return cell;
  13. }

官方

init

  1. - (instancetype)init
  2. {
  3. self = [super init];
  4. if (self) {
  5. <#statements#>
  6. }
  7. return self;
  8. }

inlineBlock

  1. <#returnType#>(^<#blockName#>)(<#parameterTypes#>) = ^(<#parameters#>) {
  2. <#statements#>
  3. };

typedefBlock

  1. typedef <#returnType#>(^<#name#>)(<#arguments#>);
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注