Что технически неправильно со следующим:
@property(nonatomic, assign) NSUInteger timestamp;
@property(nonatomic, readonly, getter = timestamp) NSUInteger startTime;
@property(nonatomic, assign) NSUInteger endTime;
Я уверен, что могу найти лучший способ организовать это, но это то, к чему я пришел в какой-то момент в своем проекте, и я заметил, что доступ к свойству startTime всегда возвращает 0, даже когда для свойства timestamp было установлено значение правильная метка времени .
Кажется, установив геттер startTime для существующего свойства (временная метка ), он не пересылает значение временной метки, когда я это делаю:
event.startTime => 0
event.timestamp => 1340920893
Все это временные метки, кстати.
Просто напоминание: я знаю, что это должно было произойти в моем проекте, но я не понимаю, почему доступ к startTime не перенаправляется на свойство timestamp.
ОБНОВЛЕНИЕ
В моей реализации я синтезирую все эти свойства:
@synthesize timestamp, endTime, startTime;
Пожалуйста, проверьте пример объекта для использования, который демонстрирует это в моей сути на GitHub:https://gist.github.com/3013951