2013-10-04 4 views
1

Я только что создал приложение OSX на основе документа с поддержкой основных данных. Были 3 типа документа уже предварительно установленные в PLISTXML-файл не открывается через приложение OSX на основе документов

enter image description here

Однако, когда я дважды щелкните на XML-файл, чтобы открыть его через мое приложение он показывает мне это окно

enter image description here

ли кто-нибудь знает, где моя проблема может быть ?!

EDIT для осветления:

Поскольку этот тип документа уже в PLIST, я предполагаю, что приложение документа по умолчанию может открыть их без дополнительных изменений в коде. Однако при двойном щелчке файлов этого типа (или перетаскивании их в значок приложения в документе) появляется ошибка выше.

Похоже, что при условии, что расширения документов не работают в приложении на основе документов, поэтому что мне нужно сделать, чтобы исправить это?

+0

Никто не знает. № 1, вы не говорите, какое приложение у вас есть. Таким образом, возникает вопрос, почему вам нужно использовать тип файла XML? № 2, вы не удосуживаетесь публиковать свой код для чтения файла. Таким образом, возникает вопрос: «Какого черта я знаю? Я не экстрасенс». –

+0

Благодарим вас за дружеский полезный конструктивный комментарий. –

+0

@TBlue утверждает, что это приложение на основе OSX Document Based. Предположительно из шаблона, предоставленного XCode. – terphi

ответ

0

Ответ Петра Хосей правильный, мне пришлось реализовать readFromURL: ofType: error: метод, чтобы все работало.

+0

Итак, ни один из методов чтения не был реализован из шаблона? Еще одна вещь, чтобы проверить: Подкласс вашего документа является подклассом NSDocument или NSPersistentDocument? Я не думаю, что вам нужно (или должно) реализовать обычные методы чтения и записи с помощью NSPersistentDocument. –

+0

Мой документ является подклассом NSPersistentDocument, но я не видел каких-либо реализованных методов в шаблоне, кроме init, windowNibName, windowControllerDidLoadNib и autosavesInPlace –

Смежные вопросы