我知道有很多方法可以存储属性列表、存档等数据。但除此之外,还有其他方法可以存储非常少量的数据,这对于不同的 View Controller 来说很常见(比如用于存储所有数据的通用类)数据)?。
最佳答案
试试这个
NSUserDefaults
when you want to save small amounts of data such as High Scores, Login Information, and program state.
保存NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
//保存一个 NSString
[prefs setObject:@"TextToSave"forKey:@"keyToLookupString"];
//保存一个 NSInteger
[prefs setInteger:42 forKey:@"integerKey"];
//保存一个 Double
[首选 setDouble:3.1415 forKey:@"doubleKey"];
//保存一个浮点数
[首选 setFloat:1.2345678 forKey:@"floatKey"];
[首选同步];
检索
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
//获取一个 NSString
NSString *myString = [prefs stringForKey:@"keyToLookupString"];
//获取一个 NSInteger
NSInteger myInt = [prefs integerForKey:@"integerKey"];
//得到一个浮点数
float myFloat = [prefs floatForKey:@"floatKey"];
关于iphone - 存储多个 View Controller 共有的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15197018/