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 に答える