在我正在开发的应用程序中,我遇到了一个问题。我有几个存储信息的.plist文件。当应用程序启动时,它会检查其中一个plist文件(从头开始是空的),如果它是空的,如果它是,它将转到“用户登录视图”。登录后,plist文件的内容将被用户名替换。我这样做的原因是因为我不希望用户每次启动应用程序时都必须登录。但是这对我不起作用,因为每次我重新启动应用程序(在我的iphone和xcode模拟器上)都会重置所有plist文件。
现在我正在使用这个功能:
[fileArray writeToFile:currentUserPath atomically:YES];
但是有没有其他方法可以写入文件并让它保持这种状态(直到我更改它),或者它是否可能是一个特定的文件夹我必须把它放入才能使它工作?
由于
答案 0 :(得分:2)
正如@ mikle94所说,你可以使用NSUserDefaults。
以下是等效的objective-c
代码
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:@"someUserName" forKey:@"userLogin"];
然后通过
检索此信息NSString *userName = [userDefaults objectForKey:@"userLogin"];
答案 1 :(得分:1)
您可以尝试使用NSUserDefaults。
示例:
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject("someUserName", forKey: "userLogin")
然后您可以通过以下代码行检索此信息:
userDefaults.objectForKey("userLogin") as! String