• 常用的code snipper


    Xcode 10.2.1 版本,自动代码提示功能延迟很大,很多情况下代码提示甚至会无效,但是code snippet 唤起的响应很快,从提高效率的情况考虑,即使系统提供的代码提示制作成code snippet也是合适的。

    一下记录常用的code snippet 

    1,

    @interface <#statement#>()

    <#statement#>

    @end

    2,

    - (void)setBaseProperty{

        <#statement#>

    }

    3,

    -(void)addDataToSubviewsWithModel:(<#statement#> *)model{

        

    }

    4,

    if (self == [super init]) {

        <#statement#>

        }

        return self;

    5,

    - (instancetype)initWithFrame:(CGRect)frame{

        if (self == [super initWithFrame:frame]) {

            <#statement#>

        }

        return self;

    }

    6,

    @property (nonatomic,assign) <#statement#> <#statement#>;

    7,

    @property (nonatomic ,copy) <#statement#> *<#statement#>;

    8,

    @property (nonatomic ,strong) <#statement#> *<#statement#>;

    9,

    @property (nonatomic ,weak) <#statement#> <#statement#>;

    10,

    @protocol  <#statement#>Protocol<NSObject>

    // loading

    - (void)presenterStartLoading;

    - (void)presenterEndLoading;

    // 加载数据

    -(void)presenterLoadDataSuccess:(<#statement#> *)model;

    -(void)presenterLoadDataError:(NSError *)error;

    @end

    @interface <#statement#> : NSObject

    - (instancetype)initWithDelegate:(id<<#statement#>>) delegate;

    - (void)presenterLoadData;

    @end

    11,

    @interface <#modelName#>Protocol <NSObject>

    - (void)modelLoadDataSuccess:(NSMutableArray *)dataArray;

    @end

    @interface <#modelName#> : NSObject

    - (instancetype)initWithDelegate(id<<#protocolName#>>) delegate;

    - (void)modelLoadData;

    @end

  • 相关阅读:
    【bzoj4596】[Shoi2016]黑暗前的幻想乡 容斥原理+矩阵树定理
    【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
    【bzoj3796】Mushroom追妹纸 hash/sa+kmp+二分
    【bzoj3309】DZY Loves Math 莫比乌斯反演+线性筛
    【bzoj2813】 奇妙的Fibonacci数列 线性筛
    面向对象实现简单的学生课程选择
    小案例--面向对象中实现分页
    初识面向对象四(装饰器/反射)
    python小技巧--控制台输出带颜色的文字方法
    初识面向对象三(经典类/多态/鸭子类型/初识封装)
  • 原文地址:https://www.cnblogs.com/huaida/p/11155928.html
Copyright © 2020-2023  润新知