objective-c - 每次加载应用程序时检查一些内容

标签 objective-c ios

我想在 iOS 应用程序中每次出现新 session 时检查一些内容。

既不是 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ 也不是 -(void)applicationDidBecomeActive:(UIApplication *)application{在这里实现我想要的。

您有什么建议可以实现我想要的目标?我想保持多任务处理...

最佳答案

您可以将对象添加为 UIApplicationWillEnterForegroundNotification 通知(或相关通知)的观察者,以便它在应用进入前台时执行一些检查。使用此代码,您可以将通知与 block 关联起来:

[[NSNotificationCenter defaultCenter] 
                       addObserverForName:UIApplicationWillEnterForegroundNotification 
                                   object:nil 
                                    queue:nil 
                               usingBlock:^(NSNotification *notification) {
                                  // Whatever check is needed
                               }];

您并不局限于在应用程序委托(delegate)中完成所有工作。

关于objective-c - 每次加载应用程序时检查一些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8902097/

相关文章:

ios - 为什么我们仍然在 swift ios 应用程序中使用 NSDictionary 和 NSArrays?

ios - TableView 和 CollectionView 的位置和大小会自动在 iOS 的 Storyboard 中更改

ios - UIPIckerView 未显示在所需位置

objective-c - 类方法是 Objective-C 中实现工厂方法的最佳方式吗?

objective-c - AVURLAsset 用于 ipod 上的长音

ios - SwiftUI - 在转换期间更新目标 View

ios - 是否有比 NSUserDefaults 更安全的容器来保存应用程序和扩展之间的共享数据?

ios - 如何在 Swift 中锁定单个 UIView 从旋转到横向?

objective-c - 当应用程序进入前台时取消后台任务

ios - UITextField becomeFirstResponder 在动态单元格中不起作用