
ios开发技术
dangdx
这个作者很懒,什么都没留下…
展开
-
ios NSException 异常处理
1。原创 2014-07-23 22:22:41 · 1299 阅读 · 0 评论 -
iOS 函数调用的实现过程
Objective-C是一门动态语言,一个函数是由一个selector(SEL),和一个implement(IML)组成的。Selector相当于门牌号,而Implement才是真正的住户(函数实现)。和现实生活一样,门牌可以随便发(@selector(XXX)),但是不一定都找得到住户,如果找不到系统会给程序几次机会来程序正常运行,实在没出路了才会抛出异常。下图是objc_msgSend调用时,转载 2015-09-29 09:55:25 · 2257 阅读 · 0 评论 -
NSTimer 你真的会用么?
NSTimer你真的会用了吗 看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中转载 2014-10-20 10:57:05 · 493 阅读 · 0 评论 -
iOS 缓存机制
1.应该用哪种缓存技术 在众多可以本地保存数据的技术中,有三种脱颖而出:URL缓存、数据模型缓存(利用NSKeyedArchiver)和Core Data。 假设你正在开发一个应用,需要缓存数据以改善应用表现出的性能,你应该实现按需缓存(使用数据模型缓存或URL缓存)。 另一方面,如果需要数据能够离线访问,而且具有合理的存储方式以便离线编辑,那么就用高级序列化技术(如Core D原创 2014-10-14 15:50:37 · 581 阅读 · 0 评论 -
用递归的方法统一定制view的所有subview的外观
1.设置当前viewcontroller 的所有UILable 的背景颜色原创 2014-09-27 23:26:26 · 644 阅读 · 0 评论 -
手势识别的消息传递
1:Tap Gesture原创 2014-09-16 01:00:00 · 453 阅读 · 0 评论 -
IOSdebug模式-宏
#ifdef DEBUG # define DebugLog(fmt, ...) NSLog((@"[DEBUG]%s " fmt), __PRETTY_FUNCTION__, ##__VA_ARGS__); #else # define DebugLog(...) #endif原创 2014-09-13 22:17:49 · 662 阅读 · 0 评论 -
performSelector浅析
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self performSelector:@selector(printf) withObject:nil afterDelay:0];原创 2014-08-03 22:13:40 · 416 阅读 · 0 评论 -
ios 命令行下编译
1.编译原创 2014-07-24 20:23:32 · 370 阅读 · 0 评论 -
UISearchBar 自定义UI
UITextField* textField = (UITextField*)[self findSubview:@"UISearchBarTextField" resursion:YES];原创 2015-10-08 15:22:58 · 496 阅读 · 0 评论