我需要在退出应用程序之前将一些信息写入文件。我怎样才能做到这一点?
最佳答案
假设您的应用支持多任务处理(并且您使用的是iOS 4或更高版本):
覆盖您的应用程序委托中的applicationDidEnterBackground
方法,并按照以下步骤进行操作:
- (void)applicationDidEnterBackground:(UIApplication *)application {
bgTask = [ [UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
//do whatever writing you like
if (bgTask != UIBackgroundTaskInvalid) {
[[UIApplication sharedApplication] endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}
}
关于iphone - 如何覆盖退出 Action (iPhone开发者)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6496328/