#pragma mark 创建数组 //1.通过对象方法创建数组 NSArray * array = [[NSArray alloc]initWithObjects:@"One",@"Two",@"Three",@"Four",@"Five", nil]; // NSLog(@"%@",array) ...
分类:
移动开发 时间:
2016-09-23 18:12:19
阅读次数:
188
NSArray * array = @[@"1",@"2",@"3"]; NSLog(@"%@",array); //1.for循环 //2.while do-while for(int i = 0;i<[array count];i++){ NSString * str = array[i]; N ...
分类:
移动开发 时间:
2016-09-23 18:10:52
阅读次数:
175
// 获取相册中的资源[group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) { if (result) { NSLog(@" ...
分类:
移动开发 时间:
2016-09-23 10:58:52
阅读次数:
280
for (NSString * familyName in [UIFont familyNames]) { //字体家族名 // Source Han Sans CN NSLog(@" %@ " , familyName); for (NSString *fontName in [UIFont fo ...
分类:
其他好文 时间:
2016-09-22 19:59:08
阅读次数:
115
一、访问了一个已经被释放的对象 在不使用 ARC 的时候,内存要自己管理,这时重复或过早释放都有可能导致 Crash。 例子 NSObject * aObj = [[NSObject alloc] init]; [aObj release]; NSLog(@"%@", aObj); 原因 aObj ...
分类:
移动开发 时间:
2016-09-20 10:13:14
阅读次数:
178
一:self class,self superClass super class super superClass 的区别 新建SubPerson继承person,在SubPerson中打印如下: NSLog(@"%@ %@ %@ %@",[self class], [self superclass ...
分类:
移动开发 时间:
2016-09-17 17:39:19
阅读次数:
211
原文链接 1.处理NSLog事件(开发者模式打印,发布者模式不打印) #ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] las ...
分类:
移动开发 时间:
2016-09-16 12:55:22
阅读次数:
238
随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个 App 的成本也越来越低了。尽管如此,有些事情最好前期就做起来,避免当 App 有了一定规模后,再感慨当初为什么没有多留点心。 完善的日志系统 以 iOS 为例,有时图方便,就直接用 NSLog 了,甚至线上都一直开着。一方面会影响性能,尤 ...
分类:
移动开发 时间:
2016-09-14 09:29:18
阅读次数:
207
在平时开发中,我们可能需要调试某些东西,比如查看给服务器发请求时传过去的参数,如果不适用LLDB的话我们用的最多的就是通过NSLog方式去打印,但现在我们可以精简这个步骤,那就是使用LLDB调试命令. Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode ...
分类:
数据库 时间:
2016-09-12 14:16:32
阅读次数:
214
1.处理NSLog事件(开发者模式打印,发布者模式不打印) 1 2 3 4 5 #ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__ ...
分类:
移动开发 时间:
2016-09-09 10:14:23
阅读次数:
224