У меня возникла странная проблема с приложением на основе NSDocument, которое я пишу. Когда я впервые создаю документ и сохраняю его, все работает как надо. Однако, когда я снова открываю документ (который работает нормально), ни «Сохранить», «Сохранить как», ни «Вернуть к сохраненному» в главном меню, похоже, не действуют. Метод
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
никогда не звонят. Странно и поведение главного меню «Закрыть»: оно закрывает главное окно документа, но ни одно из вспомогательных окон. Опять же, это нерегулярное поведение наблюдается только при открытии документа; нажатие на «Закрыть» в главном меню работает должным образом при новом создании документа. Другие пункты меню, как «Открыть», так и мои собственные, работают нормально.
Это приложение было разработано в Snow Leopard, а затем в Lion, и тогда у него не было никаких проблем. Я недавно перешел на Mountain Lion, но я не уверен, начались ли проблемы там, или я что-то сделал в проекте, чтобы вызвать такое поведение. Текущий SDK, используемый для компиляции приложения, - 10.7.
Любая информация будет принята с благодарностью, и заранее спасибо,
c.