在我的项目中,我使用NSUseDefaults来存储不同对象的数据。
NSUserDefaults *defaults1=[NSUserDefaults standardUserDefaults];
//---- I have set object for this
[defaults1 synchronize];
NSUserDefaults *defaults2=[NSUserDefaults standardUserDefaults];
//---- I have set object for this
[defaults2 synchronize];
现在我只想清除defau
问题
我想将一个NSString存储在NSUserDefaults中,稍后再检索它。我有一个关于两种不同检索方法的问题。现在,在文件的顶部,我有:
// String used to identify the update object in the user defaults storage.
static NSString * const kLastStoreUpdateKey = @"LastStoreUpdate";
方法1
NSString *lastUpdate = [[NSUserDefaults standardUserDefaults] objectForKe
我创建了一个名为UserDetails的快速类,下面是一个结构:
import Foundation
class UserDetailsClass {
var fullname: String!
var mobile: String!
var email: String!
var password: String!
}
在当前的视图控制器中,我创建一个实例,并将希望移动到下一个视图的值存储在实例变量中,如下所示:
var userDetailsInstance = UserDetailsClass()
userDetailsInsta
我试图将带有数组值的NSDictionary保存到NSUserDefaults,但遇到了一些奇怪的麻烦。
我的NSDictionary有NSStrings for keys,每个value都是NSArray of NSNumbers。当我把字典打印出来时,一切都很好。我把这本字典写给NSUserDefaults,如果我马上把它读回来,一切都会好起来。使用这个,所有的接缝都会很好:
[[NSUserDefaults standardUserDefaults] setObject:self.selectedOptionPositions