アプリの有効期限を設定する必要があります。現在、アプリを開いた日付を保存しており、コードは次のようになります
NSError *error;
NSEntityDescription *entityDesc = [NSEntityDescription entityForName:@"ExpiredDate" inManagedObjectContext:context];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]init];
[fetchRequest setEntity:entityDesc];
NSArray *fetchedObjects = [[context executeFetchRequest:fetchRequest error:&error] retain];
[fetchRequest release];
if([fetchedObjects count ]<=0)
{
NSDate *todays=[[NSDate alloc]init];
NSDateFormatter *date=[[NSDateFormatter alloc]init];
[date setDateFormat:@"MM/DD/YYYY"];
[date stringFromDate:todays];
NSString *datelabel = [NSString stringWithFormat:@"%@",
[date stringFromDate:todays]];
NSManagedObject *objUser;
NSError *error;
objUser = [NSEntityDescription insertNewObjectForEntityForName:@"ExpiredDate" inManagedObjectContext:context];
[objUser setValue:datelabel forKey:@"date"];
if (![context save:&error])
{
NSLog(@"Problem saving: %@", [error localizedDescription]);
}
}
else
{
for(int i=0; i< [fetchedObjects count]; i++)
{
edate = [fetchedObjects objectAtIndex:i];
}
NSLog(@"%@",edate.date);
if(onemonth)
{
alertview:if one month completed then i have to show a pop up.please upgrade }
else
{
my code should execute
}
}
今、私は現在の日付で1か月の日付(私が保存し、文字列のように保存している)を数えたいだけです。月が交差した場合は、アップグレードしてくださいのようにポップアップを表示する必要があります。