1:ARC环境下,strong代替retain.weak代替assign
2:weak的作用:在ARC环境下,所有指向这个对象的weak指针都将被置为nil。这个T特性很有用,相信很多开发者都被指针指向已释放的对象所造成的EXC_BAD_ACCESS困扰过,使用ARC以后,不论是strong还是weak类型的指针,都不会再指向一个已经销毁的对象,从根本上解决了意外释放导致的crash。
3:a...
分类:
移动开发 时间:
2015-03-16 16:35:13
阅读次数:
174
RefBase提供了一个函数: extendObjectLifetime(int32_t mode); 用于在构造函数中设置mFlags的值. 以及定义了一个枚举: enum { OBJECT_LIFETIME_WEAK = 0x0001; // 二进制为B01 OBJECT_LIFETIME_F....
分类:
其他好文 时间:
2015-03-14 15:12:23
阅读次数:
142
控制器---->控件(strong)强引用控件.delegate---->控制器(strong)强引用控件中的delegate(nonatomic,weak)弱引用只有将控件中的delegate设置为weak才合理,不然会造成循环引用,导致控制器和子视图都无法被释放,造成内存泄露。
分类:
移动开发 时间:
2015-03-14 15:06:11
阅读次数:
114
#import "YYViewController.h" 10 11 //私有扩展 12 @interface YYViewController () 13 14 @property(nonatomic,weak)IBOutlet UIButton *headImageView; 15 @end.....
分类:
移动开发 时间:
2015-03-12 00:53:24
阅读次数:
273
#import "ViewController.h"#define kImage @"image"#define kDescribe @"describe"@interface ViewController ()@property (nonatomic, weak) UIImageView *pro...
分类:
其他好文 时间:
2015-03-12 00:50:27
阅读次数:
132
// 实现图片的旋转和移动和放大缩小#import "ViewController.h"@interface ViewController ()@property (nonatomic, weak) UIButton *_btnImage;@end@implementation ViewContro...
分类:
其他好文 时间:
2015-03-12 00:48:16
阅读次数:
191
#import "ViewController.h"@interface ViewController ()@property (nonatomic, weak) UITextField *_textName;@property (nonatomic, weak) UITextField *_tex...
分类:
其他好文 时间:
2015-03-12 00:40:04
阅读次数:
253
这段时间一直忙着面试找工作,面试的过程中暴露出自己一些问题,还是基础不够扎实,虽然做了三年IOS开发了,但是仅仅是编码上和架构上还可以,基础的东西好多都不知道,太不应该了,所以决心好好把IOS基础的东西都补一补,下面把面试问的问题罗列一下(共参考)。
1. 为什么用weak和assgin去修饰delegate? 用strong或者retain 为什么会引起循环引用?
(...
分类:
移动开发 时间:
2015-03-11 21:47:51
阅读次数:
268
学习ios地图定位我先定义一个属性:@property (weak, nonatomic) IBOutlet MKMapView *mapV;然后在项目运行时初始化该属性一些参数://设置地图控件的类型MKMapTypeStandard = 0, //默认模式 //MKMapTypeSatel...
分类:
移动开发 时间:
2015-03-10 18:45:06
阅读次数:
207
1.store:强引用,指针引用该对象,持有该对象所有权。ARC机制下,默认使用该修饰符2.weak:弱引用,指针引用该对象。不持有该对象所有权.store与weak区别:当一个对象使用了store修饰时,该对象就被强引用了。不会被销毁,当一个对象没有store引用时,只有weak修饰时,该对象会被...
分类:
其他好文 时间:
2015-03-09 00:14:28
阅读次数:
207