Цель -Свойство C -поведение геттера

Что технически неправильно со следующим:

@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

5
задан Daniel 28 June 2012 в 21:13
поделиться