自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 symbolicate小记

    日志分析少不了symbolicate,一直都看的这篇文章:http://blog.youkuaiyun.com/yuquan0821/article/details/10020391 (感谢作者^^)     不过今天新机器air装的时候,出了点小状况,记录一下: 1.我用的mid 2013 air,建快捷方式时,提示/usr/local/bin找不到,实际上air是/usr/bin,干脆直接...

2014-05-22 16:46:21 212

原创 内存这玩意-1

    来拔点草       今天看到个autorelease twice的问题,整了一下,发现一点坑,包含单例、局部常量。       首先,autorelease调多少次,就往pool加多少次,到时候就release多少次,文档有,不必说。       然后,重点来了:NSString *str = [[NSString alloc] init]; 这货release多少次都不...

2014-04-17 22:00:21 155

优化table的图片加载

   table的优化,貌似都说烂了,面试必考,网上也各种帖子,不过俺还是想mark一下,只谈图片加载。   其实就是一个耗时操作的处理,简单来说就是cache -> file -> network(有类似经验的就可以不看了^^)。   内存加载是最快的,UIImage的imageNamed和LazyTableImage都是如此,只是图片多了就杯具鸟。折中一下,就可以用NSCa...

2013-06-14 10:08:51 259

拍照得到正确尺寸图片

    慢慢适应新环境,发点东西。     拍照有三条路子:     1.截屏     2.image picker     3.AVCapture     最近测试,用cameraOverView截屏老是得到黑屏,无解,故抛弃。     image picker和AVCapture效果其实差不多,无论是picker回调得到的image,还是AVCapture回调得到的still i...

2013-06-14 09:44:51 828

最近知识点 1

   今天是个好日子,入住新地方,深夜发帖纪念一下^^     前段时间面试,有些知识点后知后觉,总结一二。   1.delegate和notification的区别?     之前看文档的main difference,跟我以前想的差不多,它们只是功能上的区别,一对一和一对多: But there are differences between notification and d...

2013-05-02 23:41:29 113

Block再探

    最近面试碰到一个block的问题:写个函数,返回输出int传参的block.之前正好看了ASI怎么宏定义block,就写上了:   typedef PrintBlock (^ void)(int num) - (PrintBlock)getBlock:(int)num { return ^(int num){ NSLog(@"%d",num); }; }      思路体...

2013-04-13 11:18:11 108

NSSet的查找

    看<Pro.iOS.Apps.Performance.Optimization>那本书偶然发现^^NSSet查找算法竟然是O(1).         首先当然是读数据进NSSet(这的耗时不论),set也能放自定义data(测试用的MyItem包含identifier和name属性)     然后是重写MyItem的isEqual和hash,因为查找时会调用isEqua...

2013-04-13 10:35:34 398

找工作前 自我总结一下

KVC: 1.key-value-coiding 最常用就是dic,imutable的就是直接初始化kv,然后取值,mutable的各种setObject: forKey:(注意obj不能为nil,object被retain) userdefaults也常用,setObject: forKey:和dic的区别在于obj是被copy(app中用过,set一个mutableDic...

2013-03-04 19:21:18 126

ASIHTTPRequest中的block

  先感慨一下,好深的坑...     ASI很好用,特别是加了block之后,但内存是个问题,具体场景:先push,请求网络数据,然后pop,此时pop的那个controller的dealloc调不到.     主要是因为在ASI的completionBloc里面调用了self或者成员变量,ASI的block就retain了self,导致cycle.   这帖子也说到了http://...

2012-12-24 16:38:28 162

重写UIView 滑动手势的问题

  今天做个功能:tableview中,在某个cell上左右滑动,显示/隐藏一个快捷菜单.     开始用的swipe手势,发现不灵敏,经常触发不了,而且还会误点击table进入下一页.改成pan手势,效果不错,不过table就点不了了,就算重写view的touch那几个函数也是一样,搞得头都大了...     后来找到这个 http://code4app.com/ios/Gesture-...

2012-11-29 18:25:11 258

dispatch小记

    GCD大名鼎鼎,也经常用,不过大多是copy居多,没认真研究,今天和盆友交流,他碰到个经典场景:进入一个controller,请求网络数据,在数据还没返回之前就退出这个controller,导致crash,因为controller已经release,而异步处理会调用controller,造成BAD_ACCESS.   我以前用的operationQueue,在dealloc直接全...

2012-11-26 21:13:55 208

transition小问题

  朋友问的,发现transition在remove/add view的时候效果不对,我测试了一下,确实有问题,没搞懂,网上也没啥好的解释,不过,换成alpha效果就没问题了(他要做飞入/飞出的效果),嗯,难道是因为remove/add view不属于几何属性么?   代码如下,两种方法对比,(怎么加的view就不用说了^^): ...

2012-11-21 14:22:41 177

IOS 点滴 5

  不解释   1.绘图  手把手教你写绘图小玩意 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_freehand-drawing/     2.iphone5的适配 可配合cocoachina上的一起看 http://mobile.tutsplus.com/tutorials/iphone/working-with-the-...

2012-11-09 13:25:35 116

IOS 点滴 4

  继续滴水   1.双缓冲   http://blog.youkuaiyun.com/dongfengsun/article/details/5053418   http://tieba.baidu.com/p/1237980214?pid=14692612635&cid=0 讲了要点,更好地理解前一篇帖子   http://www.keakon.net/2011/07/26/%E5%...

2012-08-30 14:19:05 111

IOS 点滴 3

  打球归来,发一个   1.关于性能   http://lejia.li/post/animation_optimizing http://longtimenoc.com/archives/wwdcappframeworksession-121-understanding-uikit-rendering 这两个配合WWDC看比较happy^^  https://developer.a...

2012-08-25 12:38:57 109

IOS 点滴 2

  再来一篇,嘿嘿 1.sin函数 http://www.iphonedevsdk.com/forum/iphone-sdk-development/34638-how-to-get-sincos-tan-values-correctly.html 直到前两天才知道sin()传参穿的是radian,而不是degree,囧... 2.计算scrollview的滚动速度 ...

2012-08-23 19:41:32 185

IOS 点滴 1

  好久没来,blog都长草了,囧,一直以来都觉得iteye这可视化编辑器太难用了,mac下的rtf笔记拷贝进来,改大点的字体就乱套了,要调好排版也要花一两小时,伤不起...今天突然想到干脆不贴笔记了,搞点tips得了,也算记录学习历程^^     1.XML解析,简单的把dic放进array (1)关键在于用个变量,如currentElement,didStartElement标记当...

2012-08-23 19:13:06 127

copy/assgin小记

  看网上的帖子,总觉得copy的说明偏于简单了,对后来人伤不起呐,虽然锅以前也是吸收着这些 营养"长大"的,现在算是回馈一下,算是小小的矫正.     首先说明几点: 对于"NSString用copy"这样的"建议",其实是不对的,至少思路不对,因为本质上NSString的copy内部执行的是retain(后有说明),既然都是retain,又何必建议copy?所以说思路不对 ass...

2011-12-03 11:21:08 125

类似sina微博cell右下角的图片效果

    昨天看了sina微博,看到cell右下角的图片,就想到思路应该是clip+rotate,今天随手测试,确实如此,果断上code: UIView *containView=[[UIView alloc] initWithFrame:CGRectMake(50, 50, 200, 80)]; containView.backgroundColor=[UIColorredColor]; ...

2011-10-09 14:05:08 117

CALayer小记1

  今天有闲情逸致,再来一篇 1.contents填充图片时,如果加圆角,图片会超出圆角框,即还是直角,得加一句masksToBounds(imageView加圆角则没有这样的问题): layer.masksToBounds = YES; 2.transform.rotation旋转,直接setValue forKeyPath: 摘自文档: You can not specif...

2011-09-27 12:20:37 117

android UDP socket

  看似简单,其实不易,细节是魔鬼… 1.首先找到google code(感谢老外:http://code.google.com/p/boxeeremote/wiki/AndroidUDP),基本框架有了,另起一个class,把它放进去 2.首先模拟器不能测试,mac不能识别神舟pad...只能每次打包,拷进pad,几十次的安装测试,耗时巨大… 3.IP问题:UDP广播是向255.25...

2011-09-27 12:11:16 215

获取本地IP

  再来一篇,获取本地IP,三种方法:   (1)在Day 4教程里面的NSHost(http://appsamuck.com/day4.html)也能取到IP,不过是私有的API   (2)从C struct的地址取(http://stackoverflow.com/questions/3538365/iphone-get-ip-address-of-the-current-wifi)...

2011-09-27 12:02:56 152

改变导航条样式

  哥怒了,这blog可视化编辑器插入代码老是显示html元素,搞了半个多小时,无力地抛弃之... 1.背景色: (http://stackoverflow.com/questions/2259929/iphone-navigationbar-custom-background)网上说用category给UINavigationBar重写drawRect: @implementa...

2011-09-27 10:47:41 342

原创 viewDidLoad加载时机问题

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px 'Heiti SC Light'}   之前一直以为是addSubview之后就会执行,今天发现并非如此,它会更早一些,只要调用XX.view紧接着就会执行,那么之前的看法就是因为addSubview会add XX.view,所以紧接着执行viewDidLoad.   情景:自...

2011-07-16 11:10:30 304

标记一个bug...

  今天一个朋友有个bug没能解决,让我帮他看一下,具体信息是: 2011-05-30 13:43:28.494 localShowImg[2305:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x4d031a0> set...

2011-05-30 14:00:22 200

跑马灯

  首先感谢cocoa china的划向彼岸(http://www.cocoachina.com/bbs/read.php?tid-15816-keyword-%C5%DC%C2%ED%B5%C6.html)的sample   因为我的需求不同,需要多个view的跑马灯,那么就得修改,首先是多个view的问题,大概思路是两个动画,先让所有的view先从各自的初始位置开始移动,当origin.x到...

2011-05-09 13:27:15 153

"半圆角"图片

  标记一个,google 关键字 iPhone table cell 半圆角 在第一页底发现http://atastypixel.com/blog/easy-rounded-corners-on-uitableviewcell-image-view/后面有个讨论链接,stack overflow的http://stackoverflow.com/questions/2118613/how-do...

2011-03-29 21:48:00 252

类似九宫格的tableViewCell

  晚年也过了,新的一年真正来临了,迎着太阳向着远方,来冒个泡   之前看到有花香太奇的九宫格,纯button实现的,感觉table更好用,就写了tableviewcell的,不是很难,主要还是view多了,怎么区分的问题,先上代码吧   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath...

2011-02-18 21:26:45 178

iPhone开发问题集锦(一)

  javaeye终于又开了,赶紧发篇blog 1.tableView添加背景:SDK有个属性backgroundView,直接创建一个imageView赋值即可,模拟器上运行正常,但运行在3.1.2的手机上崩溃,发现这个属性在IOS 3.2之后才加入的,为了版本兼容,只能采用其他办法,俺就在tableView的superView上加背景,效果一样 2.URL带中文的问题:请求带中文的UR...

2010-11-25 16:42:12 108

debug小记

    编程难免有bug,一些隐蔽的bug往往让人比较烦恼,初学者更是如此,俺经过亲身经历,整理了一些debug的小技巧,希望对初学者有所帮助,高手拍砖也欢迎哈   1.最常用的肯定是NSLog了,可以查看各种变量在各个状态的值,而且对于程序流程的整理也很有帮助   2.单步调试,一般鼠标悬浮在变量上就可以快速查看变量的状态,俺一般看这个变量的地址,就是0x开头的,主要是看它是否为nil...

2010-11-16 23:54:45 143

内存管理小记

object-c的内存管理还真是个头痛的问题,看了蛮多的文章讨论,还是免不了犯错,最近小小的实验了一下,做个小记. view的retiancount变化:alloc为1,被addSubview加1,removeFromSuperView减1,而controller有点不同在于它的view被addSubview,它本身并不会加一,比如: lab=[[UILabel alloc] init]...

2010-11-08 00:42:00 199

可重用的UITableViewCell小记

   3.0的基础教程里说自定义table的cell有两种方式:在cell的contentview上addSubview 或者通过IB自定义一个,书上有没有说两者的区别我倒是忘了,最近项目用到,感觉用IB创建方便,毕竟可视化的,但是出现一个问题,真机上滚动会一卡一卡的,网上说不平滑的滚动可能是Identifier没在IB作相应设置(参照:http://blog.raylife.com/?p=95...

2010-10-28 23:41:58 123

UItextView小记

  之前一个页面上用到UITextView用于输入留言,发现功能不够完善,今天加强了一下,主要有: 1.往IB里加的时候默认是没有边框的,感觉不怎么好,google了一下,发现这位仁兄的文章(http://blog.devedup.com/index.php/2010/06/06/iphone-uitextview-with-rounded-edges-to-look-like-a-uitext...

2010-10-28 12:41:15 113

开博了

  很早之前就有开一个博客的想法,但是一直没有行动,趁现在还有激情,赶紧开了,咱也在互联网上留下自己的足迹

2010-10-28 11:39:44 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除