0

クラスに NSNumber 型のプロパティがあります。

 @property (nonatomic, strong) NSNumber *createdDate;

クラスの存続期間中は NSNumber のままにしておきたい。ただし、別のクラスが要求したときに日付を作成したい.

そのために、getCreatedDate というメソッドを作成しました

これが私が作成したメソッドです

 - (NSDate *)getCreatedDate
 {
   NSNumber *copyCreatedDate = [[NSNumber alloc] initWithDouble:[self.createdDate doubleValue]];
   NSDate *dateFromNumber = [NSDate dateWithTimeIntervalSince1970:[copyCreatedDate doubleValue]];
   return dateFromNumber;
 }

問題は、そのメソッドが実行された後です。プロパティ self.createdDate のタイプを確認すると、そのタイプが NSDate であることがわかります。

私がやりたいことが可能かどうか誰かが知っていますか?

4

1 に答える 1

0

問題はメソッド名にあります。getCreatedDateは、 createdDateオブジェクトの getter メソッドを 表します。したがって、このメソッドを実装した後、u は NSDate データ型を返しました。そのため、タイプが NSDateに変更されます。そのため、名前を別の名前に変更する必要があります

于 2013-10-11T05:12:52.430 に答える