我希望能够在设备上存储用户信息,以便当用户在登录后重新打开应用时,会检查他们是否已经登录并且是否已发送到主页,而不是登录屏幕。
过去我这样做是为了做到这一点:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"acctInfo.txt"];
NSMutableDictionary *myDict = [NSMutableDictionary dictionaryWithContentsOfFile:filePath];
然而,这不再有效,因为每次运行应用程序时,目录都不同。例如,这些是我在不同版本中获得的一些文件路径:
/var/mobile/Containers/Data/Application/79140B02-F2FA-4B41-BB07-F4DE90064DCD/Documents/acctInfo.txt
/var/mobile/Containers/Data/Application/6E84D784-8096-44D1-9E29-DE9DA9D539A4/Documents/acctInfo.txt
/var/mobile/Containers/Data/Application/6D4FF4A4-F344-4EB7-B590-5F5B02569359/Documents/acctInfo.txt
我相信,随着iOS 8的推出,这种方式的改变方式。有谁知道如何解决这个问题,以便我仍然可以毫无问题地存储用户信息?非常感谢任何帮助,谢谢!