Xcode重命名跨构建的目录路径

时间:2014-12-12 21:19:24

标签: ios xcode

我希望能够在设备上存储用户信息,以便当用户在登录后重新打开应用时,会检查他们是否已经登录并且是否已发送到主页,而不是登录屏幕。

过去我这样做是为了做到这一点:

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的推出,这种方式的改变方式。有谁知道如何解决这个问题,以便我仍然可以毫无问题地存储用户信息?非常感谢任何帮助,谢谢!

0 个答案:

没有答案