码迷,mamicode.com
首页 >  
搜索关键字:nslog    ( 1220个结果
__block和__weak
__weak是为了解决block的循环引用问题.例如:TRBlockObject*blockObj=[TRBlockObjectnew]; blockObj.block=^void(void){ NSLog(@"blockObj%@“,blockObj); };例中,block属性是blockObj对象的;而在block体中,block又引用了blockObj对象,造成了循环引用。解决的办法是加__wea..
分类:其他好文   时间:2016-06-20 16:04:10    阅读次数:329
iOS中打印系统详细日志
Q:如何打印当前的函数和行号? A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如: 1 NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj); 其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前 ...
分类:移动开发   时间:2016-06-15 18:55:18    阅读次数:199
iOS技巧,宏定义
1.NSlog 发布后不打印 #ifdef DEBUG// 如果有DEBUG这个宏就编译下面一句代码 #define DDLog(...) NSLog(__VA_ARGS__) #else // 如果没有DEBUG这个宏就编译下面一句代码 #define DDLog(...) #endif 2.三方 ...
分类:移动开发   时间:2016-06-15 15:34:18    阅读次数:276
iOS开发之滤镜的使用技巧(CoreImage)
一、滤镜的内容和效果是比较多并且复杂的 ,学习滤镜需要技巧 如下: 两个输出语句解决滤镜的属性选择问题: 1.查询效果分类中包含什么效果按住command 点击CIFilter 进入接口文件 找到第128行-148行全部都是 效果分类 2.选择其中某一个分类拷贝NSLog -> [CIFilter ...
分类:移动开发   时间:2016-06-15 12:18:46    阅读次数:376
iOS各种调试技巧豪华套餐
目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints)打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects)进击的码农 Console(lldb 命令) Pr ...
分类:移动开发   时间:2016-06-15 09:14:20    阅读次数:266
UTF-8 ->GBK
/** * GBK->UTF8 */ //方法一 旧方法 //NSString *encode1 = [@"%E6%88%91" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; //NSLog(@"--encod ...
分类:其他好文   时间:2016-06-14 15:48:14    阅读次数:143
iOS ---不一样的NSLog打印(定位打印)
在iOS开发过程中,调试是很重要的过程,而除了各种断点调试(普通断点、条件断点、全局断点)之外,似乎NSLog是我们调试最常用的方法,当然,也是最简单朴素的寻debug方法。 在项目中,我们常使用的NSLog的语句无外乎以下一种: NSLog(@"打印字符串:%@",name); NSLog(@"打 ...
分类:移动开发   时间:2016-06-11 13:10:33    阅读次数:505
多线程知识点(二)
1:互斥锁,只有一个线程进行(例如:读写)操作 2.栈区上面的对象随时可能销毁,ARC下block会自动保存到堆区 //NSGlobalBlock全局区(未使用局部变量) // void (^task)() = ^{ // NSLog(@"task"); // }; // NSLog(@"%@",t ...
分类:编程语言   时间:2016-06-11 11:44:42    阅读次数:258
iOS数组排列
1、这个方法可以实现数组的倒叙输出 reverseObjectEnumerator NSArray *array = @[@"1",@"2",@"3",@"4"]; for (NSString *string in [array reverseObjectEnumerator]) { NSLog(@ ...
分类:移动开发   时间:2016-06-10 19:00:23    阅读次数:269
函数执行时间查看效率
CFAbsoluteTime start = CFAbsoluteTimeGetCurrent(); // do something CFAbsoluteTime end = CFAbsoluteTimeGetCurrent(); NSLog(@"time cost: %0.3f", end - s ...
分类:其他好文   时间:2016-06-10 17:49:18    阅读次数:141
1220条   上一页 1 ... 27 28 29 30 31 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!