Что было бы лучшим способом всегда гарантировать, что файл, сохраненный на диске (или iCloud), содержит расширение по умолчанию для нашего формата документа в приложении с какао NSDocument
?Всегда добавляемые расширения файлов в NSDocument
фон:
Пользователи могут загружать устаревшие файлы в приложение, которое по-прежнему использовать Type-творец-коду.
С автоматическим сохранением, включенным в нашем приложении, мы должны убедиться, что в файле всегда добавлено расширение файла, как только оно будет записано на диск (после любых изменений) с нашим приложением Cocoa - или приложение выиграло Невозможно открыть его (теперь ни код-тип-создатель , ни расширение файла).
Хм, интересно - мы не можем добраться до URL аналогичным образом из 'NSDocument' ? Подобно переопределению 'readFromURL: ofType: error:' вместо (* в настоящее время используется 'readFromData: ofType: error:' *)? Нужно ли перейти прямо к «NSDocumentController»? – cacau
Да, документ будет знать свой URL-адрес, но контроллер все равно свяжет его со старым URL-адресом. вы действительно должны перезаписать контроллер –
Ах! Хорошая точка - приветствия! Я попробую это позже .. – cacau