Как включить общий доступ к файлам для моего приложения?
У меня есть приложение для редактирования изображений, где пользователи могут применять эффекты к фотографиям. Как я могу включить его, чтобы пользователи могли видеть мое приложение в iTunes на вкладке "общий доступ к файлам", а затем просто перетаскивать фотографии в приложение?
некоторые из читателей электронных книг, таких как Stanza, работают так, и это был бы классный вариант. Может быть, кто-то может указать учебник или ресурс, который говорит о том, как включить и использовать эту технику.
6 ответов:
вы просто должны установить
UIFileSharingEnabled(Application Supports iTunes file sharing) введите информацию plist вашего приложения. здесь ссылка на документацию. Прокрутите вниз до части поддержки общего доступа к файлам.в прошлом, также необходимо было определить
CFBundleDisplayName(Bundle Display Name), если он уже не был там. подробнее здесь.
по данным apple doc:
Поддержка Обмена Файлами
поддержка общего доступа к файлам позволяет приложениям делать файлы пользовательских данных доступными в iTunes 9.1 и более поздних версиях. Приложение, которое объявляет его поддержка общего доступа к файлам делает содержание его / документов каталог, доступный пользователю. Затем пользователь может перемещать файлы и из этого каталога по мере необходимости из iTunes. Эта функция не разрешить приложение для обмена файлами с другими приложениями на то же самое устройство; что поведение требует картона или контроллера взаимодействия документов объект.разрешить общий доступ к файлам для приложения, выполните следующие действия:
добавить UIFileSharingEnabled ключ к информации вашего приложения.plist файл, и установите значение ключа да. (Фактическое имя ключа "Приложение поддерживает общий доступ к файлам iTunes")
поставить все файлы, которые вы хотите доля в папку документов приложения.
когда устройство подключено к компьютеру пользователя, iTunes отображает раздел "Общий доступ к файлам" на вкладке "Приложения" выбранного устройство.
пользователь может добавлять файлы в этот каталог или перемещать файлы на рабочий стол.
приложения, поддерживающие общий доступ к файлам, должны распознавать, когда файлы были добавлены в каталог документов и адекватно реагировать. Например, ваше приложение может создавать содержимое любых новых файлов доступно из его интерфейса. Вы никогда не должны представлять пользователю список файлов в этом каталоге и попросите их решить, что делать с этими документами.
дополнительную информацию о ключе UIFileSharingEnabled см. В разделе Информация Ссылка На Ключ Списка Свойств.
новый XCode 7 будет требовать только' UIFileSharingEnabled ' ключ в информации.файл plist. 'CFBundleDisplayName' больше не требуется.
еще один совет: не только изменить информацию.plist в цели испытаний. Основное приложение и "тесты" имеют разную информацию.файл plist.
Если вы найдете по алфавиту в plist, это должно быть "приложение поддерживает общий доступ к файлам iTunes".
в Xcode 8.3.3 добавить новую строку .plist с истинным значением
приложение поддерживает iTunes file sharing
может быть, это очевидно для вас, ребята, но я почесал голову на некоторое время, потому что папка не появилась в приложении files. Мне действительно нужно было что-то хранить в папке. вы могли бы достичь этого с помощью
- сохранение некоторых файлов в каталог документов приложения
- переместите что-нибудь из iCloud Drive в свое приложение (в диалоговом окне перемещения появится папка). Как только в вашей папке больше не будет файлов, она исчезнет из "на моем iPad вешалка."
Comments