少しのコードでdate1とdate2を比較していて、クラッシュ通知を受け取っています。
NSUserDefaultsでdate1を取得します。
NSDate *date1 = [[NSUserDefaults standardUserDefaults]
objectForKey:@"date1"];
NSDate *date2 = [[NSDate alloc] init];
if (fabs([date2 timeIntervalSinceDate:date1]) < 60)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"60 seconds or less" message:@"Text" delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil, nil];
[alert show];
return;
}
次のように、date1をNSUserDefaultsに保存しています。
NSDate *date1 = [[NSDate alloc] init];
[[NSUserDefaults standardUserDefaults] setObject:date1 forKey:@"date1"];
[[NSUserDefaults standardUserDefaults] synchronize];
アプリがクラッシュし、-[__ NSCFString timeIntervalSinceReferenceDate]:認識されないセレクターがインスタンスに送信されました。誰かアイデアはありますか?
ありがとうございました!