在我当前正在开发的应用程序中,我遇到了问题。我有几个存储信息的 .plist 文件。当应用程序启动时,它会检查其中一个 plist 文件(从一开始就是空的)是否为空,如果是,它将转到“用户登录 View ”。登录后,plist 文件的内容将被用户名替换。我这样做的原因是因为我不希望用户每次启动应用程序时都必须登录。但这对我不起作用,因为每次我重新启动应用程序(在我的 iPhone 和 xcode 模拟器上),所有 plist 文件都已重置。
现在我正在使用该功能:
[fileArray writeToFile:currentUserPath atomically:YES];
但是有没有其他方法可以写入文件并让它保持这种状态(直到我更改它),或者它可能是我必须将其放入一个特定文件夹才能使其工作?
谢谢
最佳答案
正如@mikle94所说,你可以使用NSUserDefaults .
这是等效的objective-c
代码
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:@"someUserName" forKey:@"userLogin"];
然后通过以下方式检索此信息
NSString *userName = [userDefaults objectForKey:@"userLogin"];
关于ios - 在 Objective C/ios 中本地保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32678916/