特定の日付で nsdate を初期化し、すべてのコードでそれを使用したいのですが、これを行っています:
.h
@property (nonatomic, retain) NSDate *myDate;
.m
@synthesize myDate;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
myDate = [formatter dateFromString:@"2050-01-01"];
}
return self;
}
次に、コードで、次のように nsdate を読み取った場合:
NSLog(@"%@",myDate);
または、isEqualToDate を使用する場合は、exc_bad_access を渡してください
なぜ?