Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iOS:如何在几个类中存储要用作计算一部分的值(整数)?_Objective C_Ios - Fatal编程技术网

Objective c iOS:如何在几个类中存储要用作计算一部分的值(整数)?

Objective c iOS:如何在几个类中存储要用作计算一部分的值(整数)?,objective-c,ios,Objective C,Ios,我有一个要存储的值。默认值为14。我有一个文本字段,用户可以输入自己的值,可能是5、10或20。我需要存储的值(每次他们打开应用程序时也是如此)用于3个不同的类 最好的方法是什么?设置包?有更简单的方法吗?您可以使用NSUserDefaults int 浮动 同样的方法可用于double [[NSUserDefaults standardDefaults] setDouble:2.1234 forKey:@"kMul

我有一个要存储的值。默认值为14。我有一个文本字段,用户可以输入自己的值,可能是5、10或20。我需要存储的值(每次他们打开应用程序时也是如此)用于3个不同的类


最好的方法是什么?设置包?有更简单的方法吗?

您可以使用
NSUserDefaults

int 浮动 同样的方法可用于
double

[[NSUserDefaults standardDefaults] setDouble:2.1234  
                                      forKey:@"kMultiply"];

谢谢我应该把这个放在哪里?是否需要在应用程序didfinishlaunchingwithoptions方法中?无论您计划在何处存储该值。我不知道你的代码是什么样子,也不知道你的项目是做什么的。当你决定实际使用它的时候,就把它插进去,这是我最好的猜测。是的,对不起,我不是很有描述性。默认情况下,int值为14,用于3个不同类的计算。我只是想知道我是否需要在应用程序启动后立即将其放入,以及是否可以在应用程序启动后调用和更改它。谢谢你回答我的问题!没问题,当您需要检索此值时,请使用
[[NSUserDefaults standardDefaults]objectForKey:@“kPlus”]intValue]
,这同样适用于Float:
floatValue
等。
[[NSUserDefaults standardDefaults] setObject:[NSNumberNumberWithFloat:5.2] 
                                      forKey:@"kMinus"];
[[NSUserDefaults standardDefaults] setDouble:2.1234  
                                      forKey:@"kMultiply"];