好奇心のために...
Objective-C または他の言語でオブジェクト作成のタイムスタンプを知ることは可能ですか?
[_MyObj creationTime] ?
好奇心のために...
Objective-C または他の言語でオブジェクト作成のタイムスタンプを知ることは可能ですか?
[_MyObj creationTime] ?
それをオブジェクトのinit
メソッドに入れるだけです
creationDate = [NSDate date];
あなたがオブジェクトの中で宣言NSDate *creationDate;
したとすれば@interface
正確な時刻を取得できるようになりました
- (NSString *)creationTime
{
NSDateFormatter *timeFormatter = [[[NSDateFormatter alloc]init]autorelease];
timeFormatter.dateFormat = @"HH:mm:ss";
NSString *timeString = [timeFormatter stringFromDate: cretionDate];
return timeString;
}
クラスをサブクラス化し、新しいivar(createdOnなど)を追加し、そのコンストラクタまたはinitメソッドで現在の時間を保存します。
その object.createdOn をいつでも呼び出せるように....
おそらくコンストラクタ/デストラクタを使用してタイムスタンプを保存します。