前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在release版本禁止输...
分类:
其他好文 时间:
2014-09-24 11:11:36
阅读次数:
179
Xcode6中添加pch文件1. 新建工程:2. 创建pch文件:3. 在setting里面进行设置:4. 一切尽在不言中:)
分类:
其他好文 时间:
2014-09-23 22:43:15
阅读次数:
178
//if语句 int score = 80; if (score > 60 ) { NSLog(@"及格"); }else { NSLog(@"不及格"); } ...
分类:
其他好文 时间:
2014-09-22 00:32:41
阅读次数:
307
//基本数据类型 int i = 10; float f = 3.1567f; double d = 3.123e+11; char c = 'x'; NSLog(@"i:%d",i); ...
分类:
其他好文 时间:
2014-09-21 14:27:31
阅读次数:
147
NSLog(@"%@", NSHomeDirectory());//沙盒主目录
NSLog(@"%@", NSTemporaryDirectory());//沙盒中tmp文件夹的路径
NSLog(@"%@", [[NSBundle mainBundle] bundlePath]);//沙盒中*.app包的路径
NSLog(@"%@", [NSSearchPathForDir...
分类:
移动开发 时间:
2014-09-19 21:13:26
阅读次数:
226
参数1.动画时长参数2.要改变属性3.[UIViewanimateWithDuration:2animations:^{self.changeView.backgroundColor=[UIColorgreenColor];}completion:^(BOOLfinished){动画完成时调用finishde:用于动画是否完成if(finished){NSLog(@"完成");}NSLog(@"kkkk");}];
分类:
其他好文 时间:
2014-09-18 03:18:23
阅读次数:
156
for VS for(... in ...)
硬件:i5 Cpu, 10G 内存,Mac OS X 10.9.4
数据量:10^7 的数组,
时间:单位 秒,精确度 毫秒
enumerateObjectsUsingBlock VS for(... in ...)
硬件:i5 Cpu, 10G 内存,Mac OS X 10.9.4
数据量:10^4 的数组,执行一次NSLog输出
时间:单位 秒,精确度 毫秒...
分类:
其他好文 时间:
2014-09-17 15:16:12
阅读次数:
178
1 NSLog(@"char-%zu",sizeof(char)); 2 3 NSLog(@"int-%zu\n,float-%zu\n,double-%zu\n",sizeof(int),sizeof(float),sizeof(double)); 4 5 NSLog...
分类:
其他好文 时间:
2014-09-16 20:34:01
阅读次数:
182
1.Locale设置DatePicker的地区,即设置DatePicker显示的语言。1.跟踪所有可用的地区,取出想要的地区NSLog(@"%@", [NSLocale availableLocaleIdentifiers]);2. 设置日期选择控件的地区[datePicker setLocale:...
分类:
移动开发 时间:
2014-09-16 15:44:00
阅读次数:
171
在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode 6被去掉了。本文来简单探究下原因和pch文件在不同设置下的编译过程。...
分类:
其他好文 时间:
2014-09-16 12:44:00
阅读次数:
244