Ошибка подтверждения при сохранении документа - PullRequest
0 голосов
/ 25 октября 2011

У меня есть приложение на основе документов.Это работало нормально, пока я не решил изменить модель данных.Теперь я получаю сообщение об ошибке, когда нажимаю кнопку «Сохранить» или «Сохранить как»

*** Assertion failure in -[NSSavePanel setNameFieldStringValue:], /SourceCache/AppKit/AppKit-1127.1/Nav.subproj/NSSavePanel.m:1622
Invalid parameter not satisfying: value != nil

. Странно то, что ошибка возникает не в моем коде - у меня есть метод переопределения prepareSavePanel: в моем подклассе NSPersistentDocument, но программа не достигает этой точки,Ошибка возникает где-то между writableTypesForSaveOperation: и prepareSavePanel: (согласно схеме шагов сохранения )

У вас есть идеи?

1 Ответ

0 голосов
/ 25 октября 2011

Я нашел проблему. В моем подклассе NSPersistentDocument у меня есть метод переопределения displayName, а в некоторых случаях он возвращает значение nil. После исправления все работает нормально.

...