我有一个我想要实现的功能,需要我获取应用程序首次打开或安装的日期。对于将来的安装,我可以通过确保在NSUserDefaults中保存第一个启动日期来实现这一点,但对于那些已经安装了我的应用程序的人,有没有办法做到这一点?
答案 0 :(得分:5)
您可以使用NSFileManager并读取Documents目录的creationDate属性:
NSString *libraryDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSDictionary *fileAttributeForDirectory = [[NSFileManager defaultManager] attributesOfItemAtPath: libraryDirectory error: nil];
NSLog(@"creation date = %@", [fileAttributeForDirectory objectForKey: NSFileCreationDate]);