gpt4 book ai didi

objective-c - 仅在第一次运行 iOS 时执行功能

转载 作者:IT王子 更新时间:2023-10-29 07:58:39 27 4
gpt4 key购买 nike

有什么方法可以让我只运行一次函数(当更新或安装应用程序时)?

我不能使用运行脚本,因为我应该使用 Objective-C 函数。

最佳答案

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

if ( ![userDefaults valueForKey:@"version"] )
{
// CALL your Function;

// Adding version number to NSUserDefaults for first version:
[userDefaults setFloat:[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] floatValue] forKey:@"version"];
}

if ([[NSUserDefaults standardUserDefaults] floatForKey:@"version"] == [[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] floatValue] )
{
// Same Version so dont run the function
}
else
{
// Call Your Function;

// Update version number to NSUserDefaults for other versions:
[userDefaults setFloat:[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] floatValue] forKey:@"version"];
}

关于objective-c - 仅在第一次运行 iOS 时执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12853283/

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