Добавление типа документа в проект Mac OS X

#xcode #import #export #document

#xcode #импорт #экспорт #документ

Вопрос:

Мое приложение для Mac не является приложением на основе документов. Это означает, что у вас может быть открыто только одно окно, и вы не заметите сохранения данных в файл в библиотеке.

Но теперь я хочу импортировать и экспортировать данные.

Я обнаружил, что это не так сложно, и импорт и экспорт работают хорошо.

НО: недостаточно хорошо. Когда вы видите экспортированный файл в Finder, вы видите его как неизвестный файл. И если вы попытаетесь открыть его, вы получите сообщение о том, что ни одно приложение, даже мое приложение, не может его открыть. Вы должны нажать «Импорт» в приложении.

Я хочу, чтобы вы могли видеть, что файл является частью моего приложения.

И если вы нажмете на него, приложение должно появиться и спросить вас, хотите ли вы импортировать. Я искал его в Google и искал в настройках, но ничего не нашел. Вы можете мне помочь?

Ответ №1:

Вам нужно добавить UTI в свой файл info.plist, чтобы Finder знал, какое приложение открывать, когда вы дважды щелкаете файл типа вашего приложения.

Я нашел этот учебник. Я не думаю, что это обязательно зависит от NSDocument.

http://mobiforge.com/developing/story/importing-exporting-documents-ios

Комментарии:

1. Этот человек создает приложение для Mac osx (я тоже!). Применим ли этот ответ к приложениям Mac os x? Я скоро узнаю, я думаю!

2. @Ethan ты уже понял это?