我需要在退出应用程序之前将一些信息写入文件。我怎样才能做到这一点?

最佳答案

假设您的应用支持多任​​务处理(并且您使用的是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/

10-12 01:51