嗨,我是 Objective-C 的新手。
如果在应用程序安装时将值分配给 objective-c 中的变量,那么如何在每次打开应用程序时访问该值?我尝试使用 extern,static。每个都会在第一时间分配和设置值。如果我在模拟器中重新运行应用程序,它不会采用最后分配的值。
除了文件系统存储之外还有什么可能吗?是否可以使用静态或外部变量。
场景:
虽然安装“extern int test”分配给 10 然后它更改为 20。从另一个类访问时,测试反射(reflect) 20。如果我重新运行应用程序,“测试”显示“10”
但我想访问最后分配的值(就像java中的static)
感谢您的帮助!
最佳答案
使用 NSUserDefaults 设置 AppDelegate 中的值:
NSUserDefaults defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:20 forKey:@"abc"];
[defaults synchronize];
要再次获取值,请使用此方法:
NSUserDefaults defaults = [NSUserDefaults standardUserDefaults];
var = [defaults integerForKey:@"abc"];
关于ios - 如果在安装应用程序时将值分配给 objective-c 中的变量,那么如何在每次打开应用程序时访问该值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22505016/