常用的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
最新文章
- CSS实现内容超过长度后以省略号显示
- 《图形学》实验五:改进的Bresenham算法画直线
- codeforces 58E:Expression
- iScroll5 API速查随记
- openSUSE13.1 Yast 中所有软件图形化界面无法打开,问题原因: Ruby
- delphi 单例模式实现
- csu 1303 Decimal (数论题)
- Java笔记(四)&hellip;&hellip;常量与变量
- POJ 3104 Drying(二分答案)
- Bosch 英语面试准备分享
- KMP算法---字符串匹配
- DataTable.DataRow的复制
- SQL 日期筛选的两种方式
- 【linux学习笔记】Sublime Text3支持GB2312和GBK编码以及中文输入法
- VS Code保存使用项目Eslint规则格式化代码
- PC逆向之代码还原技术,第六讲汇编中除法代码还原以及原理第二讲,被除数是正数 除数非2的幂
- mvc项目远程发布到windows server服务器
- Laravel使用Form(转载)
- loadrunner&#160;运行脚本-Run-time&#160;Settings之Preferences设置
- .net网站建设页面提交后css失效的问题
热门文章
- ElementUI表单验证攻略:解决表单项启用和禁用验证的切换,以及动态表单验证的综合性问题
- 《Exchange Server 2010 SP1/SP2管理实践》——第2章 搭建Exchange实验环境2.1 网络环境规划...
- LeetCode 25. K 个一组翻转链表 | Python
- centos7 源码安装nginx
- 不可错过的java面试博客之java集合篇
- CSS 块元素、内联元素、内联块元素三者的区别与转换
- apache反向代理和负载均衡
- 如何理解三大运营商发布的《5G消息白皮书》?
- 【Hadoop离线基础总结】MapReduce自定义InputFormat和OutputFormat案例
- matlab 提示 Error using mex No supported compiler or SDK was found 错误的解决办法