我试图每 4 天显示一次 UIALertView。但是因为:
NSInvalidArgumentException', reason: '-[__NSCFString timeIntervalSince1970]:
我在这里尝试使用不同的方法,例如以下代码:https ://stackoverflow.com/a/4278151/1014564导致相同的崩溃。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDate *firstLaunchDate = [defaults objectForKey:@"timeStamp"];
NSDate *dateNow = [[NSDate alloc] init];
if (!firstLaunchDate){
NSString *nowTimestamp = [NSString stringWithFormat:@"%f", [[NSDate date] timeIntervalSince1970]];
[defaults setObject:nowTimestamp forKey:@"timeStamp"];
[defaults synchronize];
} else if (([dateNow timeIntervalSince1970] - [firstLaunchDate timeIntervalSince1970]) > 86400*4){
///UIAlertView Here..
}
答案表示赞赏并将被接受。我知道这可能是一个简单的错误,我已经过了昏昏欲睡的地步。