#import "ViewController.h"
@interface ViewController ()
@property (nonatomic,weak) NSDate *weakDate ;
@property (nonatomic,assign) NSDate *assignDate;
@property (nonatomic,strong) NSDate *strongDate;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.strongDate = [NSDate date];
NSLog(@"strong属性:%@",self.strongDate);
self.weakDate = self.strongDate;
self.assignDate = self.strongDate;
self.strongDate = nil;
NSLog(@"weak属性:%@",self.weakDate);
NSLog(@"assogn属性:%@",self.assignDate);
}
@end
weak 修饰对象时候,当对象被释放掉后,指针会指向 nil
strong 修饰对象时候,当对象被释掉后,指针会依然指向此内存区域,出现野指针cuo'w