Связать тип файла / расширение с приложением cocoa, не основанным на документах
-
19-09-2019 - |
Вопрос
По какой-то причине это действительно трудно найти и решить.Не могу найти никакой документации по этому поводу.У меня есть приложение, не основанное на документах, в котором я хотел бы открывать все определенные типы файлов, но я не хочу использовать NSDocuments, но пусть мой код обрабатывает открытие файла и его обработку.Я добавил CFBundleTypeExtensions и все настройки в info.plist.
Теперь приложение откроет тип файла, но отобразит ошибку типа:"Не удалось открыть документ xxxx.Приложение не может открывать файлы в формате гггг".
Решение
Внедрили ли вы -приложение: OpenFile: в делегате приложения?Если нет, то ваше приложение не имеет возможности узнать, как открыть какой-то случайный файл в каком-то случайном формате.От вас зависит добавить эту функциональность и отреагировать успехом или неудачей.