我想知道是否有可能让应用程序自动执行自杀功能,或者只是在特定时间后才停止它在后台运行?
我担心的是安全性,我希望应用程序在几个小时后清除内存。
答案 0 :(得分:1)
在我的一个项目中,我使用此代码段,可能您可以根据自己的需要进行定制。
- (NSInteger)daysBetweenDate:(NSDate*)fromDateTime andDate:(NSDate*)toDateTime
{
NSDate *fromDate;
NSDate *toDate;
NSCalendar *calendar = [NSCalendar currentCalendar];
[calendar rangeOfUnit:NSCalendarUnitDay startDate:&fromDate
interval:NULL forDate:fromDateTime];
[calendar rangeOfUnit:NSCalendarUnitDay startDate:&toDate
interval:NULL forDate:toDateTime];
NSDateComponents *difference = [calendar components:NSCalendarUnitDay
fromDate:fromDate toDate:toDate options:0];
return [difference day];
}
正如我在评论中提到的,您可能希望在Core Data中保存时间戳,以及当applicationDidBecomeActive`调用上述方法时。