gpt4 book ai didi

objective-c - 从 applicationDidEnterBackground 方法保存一些数据

转载 作者:行者123 更新时间:2023-11-29 04:14:24 25 4
gpt4 key购买 nike

我想在调用 applicationDidEnterBackground 时将数组中的一些数据保存到 plist 文件中。我试图弄清楚如何从 applicationDidEnterBackground 方法访问我的数组。有没有最佳实践可以做到这一点?非常感谢马科斯

最佳答案

将代码放在实际具有数据的类中。让类注册 UIApplicationDidEnterBackgroundNotification 通知。

// Put this in the `init` method
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];

// The method that gets called
- (void)backgrounding {
// save the data
}

// Put this in the `dealloc` method
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];

通过此设置,您无需将任何内容放入 UIApplicationDelegate 中,并且责任保留在其所属的位置。

关于objective-c - 从 applicationDidEnterBackground 方法保存一些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com