- 博客(13)
- 收藏
- 关注
转载 Objective-C语言特性——强引用、弱引用(Strong、Weak)
转自:独自一人 » Objective-C语言特性——强引用、弱引用(Strong、Weak)编写Objective-C代码的很大一部分工作是管理可执行代码保持的对象引用,还有被引用对象保持的对另外一个对象的引用。在ARC出现之前,Objective-C在IOS中使用手动内存管理,在OS X中还可使用垃圾回收机制。这两个方法都有他们各自的优缺点。现在Objective-C使用ARC,其结合了这
2014-11-28 09:17:46
2228
转载 黑幕背后的Autorelease
Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以完全不知道Autorelease就能管理好内存。而在这背后,objc和编译器都帮我们做了哪些事呢,它们是如何协作来正确管理内存的呢?刨根问底,一起来探究下黑幕背后的Autorelease机制。Autorelease对象什么时
2014-11-03 10:01:21
601
转载 优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案
简介本篇为大家介绍一个优秀的开源小项目:WebViewJavascriptBridge。它优雅地实现了在使用UIWebView时JS与ios 的ObjC nativecode之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。就像项目的名称一样,它是连接UIWebView和Javascript的bridge。在加入这个项目之后,他们之间的交互处理方式变得很友好
2014-09-19 13:38:07
476
转载 SDWebImage 笔记
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category
2014-09-04 11:13:08
421
转载 contentSize、contentInset和contentOffset区别
这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关
2014-09-02 14:46:59
461
原创 iOS 动态计算文字高度和宽度
+ (CGSize)calcStrSize:(NSString *)str font:(UIFont *)font width:(CGFloat)width;{ if ([NSStringisNilOrEmpty:str]) { return CGSizeZero; } CGSize retSize; if
2014-08-28 15:46:28
619
转载 KVC/KVO原理详解及编程指南
KVC/KVO原理详解及编程指南作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/9674431转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!前言:1、本文基本不讲KVC/KVO的用法,只结合网上的资
2014-08-28 11:31:27
444
原创 双向链表反转
双向链表结构定义如下:struct ListNode{ListNode* pre;int data;ListNode* next;};先要实现
2014-04-11 09:59:59
6106
原创 VS2012,VC++无法找到头文件或库函数.无法打开包括文件:“iostream”: No such file or directory
卸载VS2010后,安装VS2012,随便创建个VC控制台项目,
2014-04-07 23:11:49
9322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人