Skip to content

Instantly share code, notes, and snippets.

什么是ARC?

自动引用计数(ARC),是一项为Objective - C程序在编译时提供自动内存管理的功能。ARC工作方式是在代码编译的时候,自动加入内存控制代码,来控制对象的生命周期,确保对象使用的内存空间正确的分配和释放。

从手工管理内存到ARC

不能显式调用dealloc,retain、release、retainCount、autorelease这些方法也不用调用了(包括retain属性等),NSAutoreleasePool也不需要了;但是,CFRetain, CFRelease, 还有其他Core Foundation-style objects函数是可以调用的。

有非实例变量的资源时,仍然需要实现一个dealloc,但不需要调用[super dealloc] , 编译器会帮你插入一个。

@lawrencetg
lawrencetg / Objective-C的一些高级技巧.md
Last active December 16, 2015 01:28
介绍Method Swizzling / 延时执行Block /

Method Swizzling

#if TARGET_OS_IPHONE
#import <objc/runtime.h>
#import <objc/message.h>
#else
#import <objc/objc-class.h>
#endif
@lawrencetg
lawrencetg / RESTful是什么.md
Created April 10, 2013 02:38
研究一下RESTful

TODO...

@lawrencetg
lawrencetg / 在项目中使用Cocoapods管理开源项目.md
Created April 6, 2013 05:45
在项目中使用Cocoapods管理开源项目

待写...

@lawrencetg
lawrencetg / 玩玩ImageMagick.md
Created March 22, 2013 04:16
玩玩ImageMagick

ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码[1]软件套装。它可以读取、编辑超过100种图象格式。ImageMagick以ImageMagick许可证(一个类似BSD的许可证)发布。

ImageMagick主要由大量的命令行程序组成,而不提供像Adobe Photoshop、GIMP这样的图形界面。但是,ImageMagick也提供了一个基于X Window的简易GUI:IMDisplay。它还为很多程序语言提供了API库。Imagemagick使用特征签名识别文件类型。 很多程序使用ImageMagick创建缩略图,如MediaWiki、phpBB和vBulletin,还有其它一些程序如LyX使用ImageMagick转换图片格式。 在Perl语言中,ImageMagick还有一个API叫PerlMagick[2].

待写...

@lawrencetg
lawrencetg / effective-objective-c.md
Created March 21, 2013 07:43
Effective Objective-C
@lawrencetg
lawrencetg / KillerSevice.md
Last active December 15, 2015 05:39
现在的IT技术正是更新得太快了,小心脏快跟不上了:) 这里整理一些我工作中用不到的,不熟悉的而又比较火的技术或杀手级应用。

编程语言


go语言

Web开发技术


Bootstrap

试试用markdown写些笔记,这里比blog更简洁纯粹。