oclint规则 Migration(迁移)
来源:互联网 发布:淘宝虚拟充值货源 编辑:程序博客网 时间:2024/05/19 11:44
Migration¶
ReplaceWithBoxedExpression¶
Since: 0.7
可以迁移到object-c的新的表达方式
定义类: oclint-rules/rules/migration/ObjCBoxedExpressionsRule.cpp
Example:
void aMethod(){ NSNumber *fortyTwo = [NSNumber numberWithInt:(43 - 1)]; // NSNumber *fortyTwo = @(43 - 1); NSString *env = [NSString stringWithUTF8String:getenv("PATH")]; // NSString *env = @(getenv("PATH"));}
ReplaceWithContainerLiteral¶
Since: 0.7
可以迁移到object-c的新的表达方式.
定义类: oclint-rules/rules/migration/ObjCContainerLiteralsRule.cpp
Example:
void aMethod(){ NSArray *a = [NSArray arrayWithObjects:@1, @2, @3, nil]; // NSArray *a = @[ @1, @2, @3 ]; NSDictionary *d = [NSDictionary dictionaryWithObjects:@[@2,@4] forKeys:@[@1,@3]]; // NSDictionary *d = @{ @1 : @2, @3 : @4 };}
ReplaceWithNumberLiteral¶
Since: 0.7
可以迁移到object-c的新的表达方式.
定义类: oclint-rules/rules/migration/ObjCNSNumberLiteralsRule.cpp
Example:
void aMethod(){ NSNumber *fortyTwo = [NSNumber numberWithInt:42]; // NSNumber *fortyTwo = @42; NSNumber *yesBool = [NSNumber numberWithBool:YES]; // NSNumber *yesBool = @YES;}
ReplaceWithObjectSubscripting¶
Since: 0.7
可以迁移到object-c的新的表达方式.
定义类: oclint-rules/rules/migration/ObjCObjectSubscriptingRule.cpp
Example:
void aMethod(NSArray *a, NSDictionary *d){ id item = [a objectAtIndex:0]; // id item = a[0]; id item = [d objectForKey:@1]; // id item = d[@1];}
0 0
- oclint规则 Migration(迁移)
- OCLint的部分规则(Migration 部分)
- oclint规则
- [OCLint]OCLint代码检查规则
- oclint 规则选择
- oclint规则 Cocoa
- oclint规则 Empty
- oclint规则 Naming(命名)
- oclint规则 索引
- OCLint 如何自定义规则
- oclint 基本规则介绍 Basic
- oclint规则 Convention(公约)
- oclint规则 Size(大小)
- oclint规则 Unused(无用)
- 迁移文件(migration)
- rails 中的迁移Migration
- migration数据库迁移
- oracle row migration行迁移
- 大数相加和大数相乘
- JAVA IO流
- redis cluster 添加 删除 重分配 节点
- extern ‘C’
- [Android]两分钟教你学会用户登录,超级简单的小demo
- oclint规则 Migration(迁移)
- Handler机制,AsyncTask与aidl
- CCF模拟试题I’m stuck!
- github如何删除一个repository(仓库)
- NBUT 1640多边形的公共部分+多边形面积交
- 封装
- runLoop
- Ajax概述
- 机房错误集锦1