一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器特性,而不是 iOS 运行时特性(除了weak指针系统),它也...
分类:
其他好文 时间:
2015-02-11 16:02:01
阅读次数:
215
1. shared_ptr是要程序管理的对象,这个对象管理了它引用的另一个对象2. shared_ptr销毁的时候,把它引用的对象的引用数减一,这个是强引用3. weak_ptr可以认为是普通指针,它不管理它引用的对象的内存左边的小方块是智能指针对象,右边P对象拥有一个引用C的智能指针,C要能P销毁...
分类:
其他好文 时间:
2015-02-10 15:13:42
阅读次数:
138
http://blog.csdn.net/liuzhi1218/article/details/6993135循环引用: 引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include #include #include c...
分类:
其他好文 时间:
2015-02-10 15:10:00
阅读次数:
121
_weak typeof(self) weakSelf = self;
(一)内存管理原则
1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。
2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等runl...
分类:
其他好文 时间:
2015-02-10 11:20:29
阅读次数:
142
1.二维码生成#import@property(weak,nonatomic)IBOutletUIImageView *QRCImage;- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{// 1.创建滤镜CIFilte...
分类:
其他好文 时间:
2015-02-07 11:41:14
阅读次数:
153
一、NSURLConnection 1.简单登陆(get请求) #import "MBProgressHUD+MJ.h"@interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *usernam.....
分类:
移动开发 时间:
2015-02-06 18:39:45
阅读次数:
177
因为自己之前在block中需要递归调用自己本身,而没有用weak。导致在[self removeFromSuperview]方法时,CPU使用率一只高达百分之百。。block一直持有self。。。fix:__weak 当前类 *weakSelf = self;[weakSelf 递归调用的方法];这...
分类:
移动开发 时间:
2015-02-05 18:16:35
阅读次数:
163
//委托的协议定义@protocol UpdateDelegate - (void)update;@end@interface Test : NSObject//委托变量定义@property (nonatomic, weak) id delegate;//blocktypedef void (^U...
分类:
移动开发 时间:
2015-02-04 10:37:53
阅读次数:
186
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "ins...
分类:
系统相关 时间:
2015-02-03 21:12:01
阅读次数:
196
#import "ViewController.h"
#define ImageViewCount 5
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIScrollView *imageScrollView;
@property (weak, nonatomic) IBOutlet UIPageContro...
分类:
移动开发 时间:
2015-02-03 17:12:25
阅读次数:
210