Общий доступ к файлам iTunes - как загружать разные папки? - PullRequest
4 голосов
/ 18 марта 2011

Я хочу использовать функцию «Обмен файлами» в моем приложении.Я хочу создать фото-приложение, которое не имеет контента, когда пользователь запускает его.Поэтому пользователь может выбрать папку с изображениями на своем Mac или ПК.После этого и запуска приложения на его iphone или ipad все содержимое его папки с изображениями будет доступно для просмотра.

Я думаю, что возможно только добавить простые файлы в мое приложение - не папки с содержимым, верно?Есть идеи, как я мог это сделать?

Спасибо за ваше время и помощь.

Ответы [ 4 ]

14 голосов
/ 22 июля 2013

На вашем Mac переименуйте папку в folder.pkg.

Теперь вы можете добавить folder.pkg к документам для вашего приложения с помощью iTunes File Sharing.

После добавления folder.pkg переименуйте его в исходное имя.

Не уверен, как это сделать с помощью iTunes на ПК.

4 голосов
/ 18 марта 2011

Вы не можете загрузить папку в приложение.

один из способов сделать это

создать ZIP-файл из этой папки и загрузить.Извлеките этот zip-файл из приложения.

Оформите проект, в нем есть код для извлечения zip-файла.

https://github.com/ZipArchive/ZipArchive

1 голос
/ 20 февраля 2015

Я обнаружил, что с помощью iTunes 12 и iOS8 теперь я могу ДОБАВЛЯТЬ папки в папку «Документы» приложений, используя общий доступ к файлам iTunes.Ранее было возможно добавить только отдельные файлы.

0 голосов
/ 05 сентября 2018

Действительно, можно добавить папку и пространство общего доступа к файлам приложения, используя iTunes версии 12+.Тем не менее, кнопка загрузки iTunes не будет работать для этого, потому что ее интерфейс выбора файлов настаивает только на выборе простого файла, исключая папки.Способ, который работает, заключается в перетаскивании папки с вашего ПК в окно общего доступа к файлам iTunes.

Поскольку интерфейс iTunes для управления совместным использованием файлов очень плохо спроектирован,Стоит вспомнить приемы, которые вы можете использовать для выполнения операций с пространством общего доступа к файлам, при котором iTunes не предоставляет кнопку для:

  • переименования файла или папки: щелкните по нему один раз, подождите парусекунд, и щелкните по нему еще раз.Это заменит название на поле редактирования с переименованием
  • Удалите файл или папку: выберите его, затем нажмите клавишу «Del» на клавиатуре
  • Загрузить папку: перетащите его с компьютера на копию

Невозможно непосредственно просмотреть или изменить содержимое папки «Общий доступ к файлам» в iTunes.Мой обходной путь для этого заключается в следующем:

  1. Загрузить папку на компьютер
  2. Внести любое желаемое изменение в дерево папок на копии компьютера
  3. УдалитьОбщий доступ к файлам копии папки (или, при необходимости, переименуйте ее в что-то вроде folder.old для безопасности)
  4. Загрузите измененную папку с компьютера, используя перетаскивание
  5. (опционально) Удалите безопасную копию в разделе «Общий доступ к файлам», убедившись, что приложение отлично работает с недавно загруженной версией папки

Надеюсь, это поможет

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