Цель C: зарегистрировать расширение файла - PullRequest
0 голосов
/ 01 августа 2010

Я создаю приложение, которое необходимо открыть, если пользователь дважды щелкает файл с определенным расширением. Как зарегистрировать расширение файла в моем приложении? а потом читать содержимое?.

E.G файл может иметь расширение слов. Это приложение, и оно может быть в формате XML. Как я могу прочитать это в цели c в массив?

1 Ответ

1 голос
/ 01 августа 2010

Я думаю, вам следует прочитать Обзор приложений на основе документов .

Чтобы зарегистрировать расширение для вашего приложения, откройте окно Информация о цели ( Проект » Редактирование текущей цели" Моя цель "... внизу) и откройте" Свойства "вкладка. Заполните пробелы для вашего типа документа там. Для получения дополнительной информации прочитайте Хранение информации о типах документов в Списке свойств приложения , содержащемся в приведенном выше руководстве.

Чтобы прочитать данные XML, рассмотрите возможность использования NSXMLParser (для примера в Google), чтобы преобразовать результаты в NSMutableArray, как считаете нужным; и чтобы получить данные в ваше приложение, рассмотрите возможность использования подкласса NSDocument, как это предлагается (снова) в обзоре приложений на основе документов.

Как вы, наверное, понимаете, этот документ является весьма важным чтением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...