2016-07-02 2 views
0

мой английский не лучший, и я даже не знаю, как его искать, поэтому я должен описать свой вопрос. Я программирую (в Swift 2) приложение, играющее музыку. Все работает. Общая папка iTunes, выберите файл и откройте его. Но как я могу открыть/импортировать файл из другого приложения? позволяет сказать, что я загрузил mp3-файл в Safari и хочу открыть его в своем приложении, щелкнув эту маленькую кнопку «открыть». Как я могу добавить свое приложение в этот «открытый диалог»? (я хочу импортировать его в папку общего доступа iTunes) Ссылка на учебник или sth. было бы здорово.Открытые файлы из других приложений в собственном приложении

+1

Пожалуйста, смотрите здесь: http://stackoverflow.com/questions/3981199/adding-open-in-option- в КСН-приложение –

ответ

2

Чтобы заявить о своей поддержке типов файлов, ваше приложение должно включать ключ CFBundleDocumentTypes в свой файл списка Info.plistproperty.

В CFBundleDocumentTypes ключ содержит массив словарей, каждый из которых идентифицирует информацию о конкретном типе документа. Тип документа обычно имеет взаимно однозначное соответствие с определенным типом файла . Однако, если ваше приложение обрабатывает более одного файла , введите один и тот же путь, вы можете группировать эти типы файлов вместе, чтобы быть , обработанных вашим приложением как один тип документа. Например, если у вас есть старый и новый формат файла для собственного документа вашего приложения , вы можете группировать их вместе в одной записи типа документа. Таким образом, старые и новые файлы выглядят одинаковым типом документа и будут обрабатываться одинаково.

<dict> 
    <key>CFBundleTypeName</key> 
    <string>My File Format</string> 
    <key>CFBundleTypeIconFiles</key> 
     <array> 
      <string>MySmallIcon.png</string> 
      <string>MyLargeIcon.png</string> 
     </array> 
    <key>LSItemContentTypes</key> 
     <array> 
      <string>com.example.myformat</string> 
     </array> 
    <key>LSHandlerRank</key> 
    <string>Owner</string> 
</dict> 

Эта страница от Apple, документ должен помочь вам, https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html#//apple_ref/doc/uid/TP40010411-SW1

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