是否有可能追溯某人安装的日期或首次启动我的应用程序?

时间:2012-05-03 17:34:55

标签: iphone ios xcode

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

1 个答案:

答案 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]);