6月项目小结
2017-06-23 本文已影响11人
RBNote
这个月底要封版本了, 测试, 改bug,上线.......
做个小结
1.Xcode C,T,F,E ... 的含义,见下图,内容来源于网络
Xcode 搜索结果前的字母的含义.png2.Xcode 左边导航栏 类文件后面的 A,M, ? ....的含义?
这个是与版本控制相关的
"M" = Locally modified 修改
"U" = Updated in repository
"A" = Locally added 新增
"D" = Locally deleted 删除
"I" = Ignored 忽略
"R" = Replaced in the repository 替代
“–” "=" The contents of the folder have mixed status; display the contents to see individual status
"?" = Not under source control 未受控制
截图说明:
2.版本控制相关的A M .png
参考:Xcode 左边导航栏中, 类文件后面的A, M,?.....的含义
3.方便测试的NSLog()
// 方便调试的NSLog()
#ifdef DEBUG
#define NSLog(FORMAT, ...) fprintf(stderr, "%s:%d\t%s\n", [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],__LINE__,[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#else
#define NSLog(FORMAT, ...) nil
#endif
效果截屏:
方便debug的log.png说明:
[[NSString stringWithUTF8String:__FILE__] lastPathComponent]; // 1.这个显示调用该方法的类文件
##__VA_ARGS__ // 2.表示带有可变参数的宏(Macros with a Variable Number of Arguments)
#define NSLog(FORMAT, ...) nil // 3 ...表示可变参数
4.小技巧:去除字符串中的空格.
如果你想取出一段字符串中的空格, 最简答的方式就是把这段字符串复制粘贴到浏览器地址栏中, 双击两下,空格去掉.
5.取反的思想
上两张图.
1.取反-一级锁主.png 2.取反-二级锁主.png