各种NSLog封装(好朋友写的)#ifdef LOG_SHOW_MODAL# define LOG_METHOD NSLog(@"%s", __func__)# define LOG_CMETHOD NSLog(@"===%@/%@===", NSStringFromClass([self clas...
分类:
其他好文 时间:
2015-12-23 19:31:02
阅读次数:
216
问题开发中用了大量的NSLog,但是发布时想取消这些NSLog开发中是否经常用过NSLog(@"%s", __FUNCTION__);解决问题新建ExtendNSLog类,继承自NSObject在ExtendNSLog.h中删除默认代码添加以下函数声明:void ExtendNSLog(const ...
分类:
其他好文 时间:
2015-12-23 15:56:13
阅读次数:
158
版本号: NSString *key = @"CFBundleVersion"; NSString *lastVersion = [[NSUserDefaults standardUserDefaults] objectForKey:key]; NSLog(@"%@", lastV...
分类:
其他好文 时间:
2015-12-17 09:23:34
阅读次数:
182
- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"1"); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"2"); }); NSLog(@"3");}会输出什么,为什么答:输...
分类:
编程语言 时间:
2015-12-16 15:25:43
阅读次数:
188
OC 中单例的使用+ (instancetype)sharedManager { static id instance; static dispatch_once_t onceToken; NSLog(@"%ld", onceToken); dispatch_once(&on...
分类:
编程语言 时间:
2015-12-16 01:43:00
阅读次数:
213
I--load类被加载时自动调用,只要类的项目中,运行时就会加载。类一加载,此方法就会调用//类被加载时调用,只要类的项目中,运行时就会加载,类一加载,此方法就调用+ (void)load{ NSLog(@"load方法被调用");}//当使用这个类第一次创建对象时,或第一次调用类方法时,需要初始....
分类:
移动开发 时间:
2015-12-14 21:10:26
阅读次数:
311
在实际的项目中,我们可能需要一些全局的宏定义或者某个文件,并且被反复使用。显然,如果在每个项目文件里都定义一个宏的话,是很费事的,今天我们来介绍一个文件pch文件,只有.h文件。pch文件的作用:对于宏定义而言,相当于一个声明文件,这个文件是全局的。你也可以理解为,他设置完路径之后,被默认导入到项....
分类:
移动开发 时间:
2015-12-14 16:38:47
阅读次数:
623
第一次接触block是在线程间通信。一、简介block使用:1.定义一个myBlockvoid (^myBlock)() = ^{ 2.定义block中需要执行内容 NSLog(@"--------Block中执行的内容");}3.执行blockmyBlock();一般情况这三步是分开进行的。*.....
分类:
其他好文 时间:
2015-12-13 23:30:42
阅读次数:
141
- (void)delay1{// 延迟执行不要用sleep,坏处:卡住当前线程[NSThread sleepForTimeInterval:3];NSLog(@"操作");}- (void)delay2{// 一旦定制好延迟任务后,不会卡主当前线程[self performSelector:@se...
分类:
移动开发 时间:
2015-12-13 20:26:44
阅读次数:
305
一、各个之间的相互转换1、字符串转数据流NSData NSString *str = @"abc123"; NSData *dd = [str dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",dd); // dd = 通过...
分类:
移动开发 时间:
2015-12-09 13:25:53
阅读次数:
325