2

我有一个想要实现的功能,它需要我获取应用程序首次打开或安装的日期。对于未来的安装,我可以通过确保在 NSUserDefaults 中保存第一个启动日期来做到这一点,但是对于那些已经安装了我的应用程序的人,有什么办法可以做到这一点?

4

1 回答 1

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]);
于 2012-05-03T18:19:18.323 回答