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..
}
回答は高く評価され、受け入れられます。私はそれがおそらく単純な間違いであることを知っています、私は眠い気圧のポイントを過ぎています。