我想知道是否可以在一段时间后自动杀死某个应用,或者在后台停止运行?
我担心的是安全性,我希望该应用程序在几个小时后清除内存。
最佳答案
在我的一个项目中,我使用此代码段,也许您可以根据需要进行调整。
- (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`调用上述方法时。
关于ios - 一定时间后如何在后台杀死/停止应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26546381/