gpt4 book ai didi

ios - 退出程序(后台进入)后是否可以保持变量?

转载 作者:行者123 更新时间:2023-11-28 20:22:44 32 4
gpt4 key购买 nike

我有一个标签,用户将在用户点击按钮后设置数字,数字将存储在数字变量中。在 appdelegate.m 我想访问已设置的号码。例如标签的输入是 9:25这是我所做的。我认为在 appdelegate.m 中声明我的 viewcontroller 是错误的,但我不知道还能做什么。

ShowOfNotificationViewController.h

@property(strong,nonatomic) NSString *numbers;

ShowOfNotificationViewController.m

@implementation ShowOfNotificationViewController
@synthesize numbers;

- (IBAction)setTime:(id)sender {
numbers=TimeLabel.text;
}

ShowOfNotificationAppDelegate.m

#import "ShowOfNotificationAppDelegate.h"
#import "ShowOfNotificationViewController.h"

- (void)applicationDidEnterBackground:(UIApplication *)application
{
ShowOfNotificationViewController *m;

NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSArray *listItems = [m.numbers componentsSeparatedByString:@":"];
NSNumber * myNumber1 = [f numberFromString:listItems[0]];
NSNumber * myNumber2 = [f numberFromString:listItems[1]];
NSLog(@"%@",myNumber1);
NSLog(@"%@",myNumber2);
}

输出为空,空

最佳答案

<!-- @CodaFi: here you are -->

如果它不是敏感数据,您可以将值存储在用户默认值中,该值由操作系统持久保存到磁盘:

[[NSUserDefaults standardUserDefaults] setObject:self.numbers forKey:@"Numbers"];
[[NSUserDefaults standardUserDefaults] synchronize];

并检索它:

self.numbers = [[NSUserDefaults standardUserDefaults] objectForKey:@"Numbers"];

关于ios - 退出程序(后台进入)后是否可以保持变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321979/

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