我如何才能检测到第一次emits

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  // if very first launch than perform actionA
  // else perform actionB
}

方法

推荐答案

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"])
    {
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }
    return YES;
}

Ios相关问答推荐

SwiftUI中ForEach和@ State数组的可能并发问题

底部导航栏在iOS上浮动

SwiftUI图表-默认情况下,X轴数据点的间距不相等

GraphQL iOS Apollo客户端自动持久化查询导致崩溃

无法添加以供审阅-Xcode 15.0.1

iphone 11 和 iphone 12 对于相同的布局显示不同的结果

为什么下面的代码没有在主线程上运行?

如何在Swift中同时实现三个手势?

更改订单时如何保存商品的位置?

如何使用 pushViewController 从 UIHostingController 的 SwiftUI 视图中推送 ViewController?

DllImport with .a file for iOS in MAUI

使用 JSONDecoder 解码的对象的打印输出有问题

VStack 显示错误实例方法 'sheet(item:onDismiss:content:)' 要求 'Int' 符合 'Identifiable'

SwiftUI:通过Sheet将数据添加到Realm DB时视图不更新

SwiftUI DatePicker 格式在每个设备上都不一样,如何让它总是显示相同的 Select 版本?

分析应用程序版本时出错 - Apple 提交到store

将图像保存到 Documents 目录并检索邮箱附件

在 iOS 7 上更改标签栏色调 colored颜色

无法加载从带有标识符的包中的笔尖引用的图像

CoreBluetooth 应用程序到底能在后台做什么?