CFBundleDocumentTypes & UIFileSharingEnabled проблемы - PullRequest
5 голосов
/ 09 апреля 2010

Кто-нибудь получил UIFileSharingEnabled или CFBundleDocumentTypes для работы? Я добавил UIFileSharingEnabled как true в мой список и использовал пример Apple по ссылке ниже для CFBundleDocumentTypes, но, похоже, не могу заставить его работать.

Я не вижу свое приложение в разделе общего доступа к файлам в iTunes, и у меня нет возможности открывать документы, зарегистрированные в моем приложении, когда я нажимаю на них в mail.app

http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html

Ответы [ 7 ]

16 голосов
/ 09 апреля 2010

Carloe,

Откройте ваш app-info.plist в виде текстового файла. Параметр UIFileSharingEnabled должен выглядеть следующим образом:

<key>UIFileSharingEnabled</key>
<true/>

Если вы сделали то, что я сделал, и добавили UIFileSharingEnabled в plist и установили его значение YES, ваш ключ будет выглядеть так:

<key>UIFileSharingEnabled</key>
<string>YES</string>

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

Надеюсь, это решит и твою проблему!

13 голосов
/ 09 мая 2010

Совместное использование файлов работает на 3.2, но есть небольшая ошибка, вы должны удалить приложение после добавления UIFileSharingEnabled в список, чтобы itunes обновил и увидел, что приложение теперь поддерживает общий доступ к файлам (перезагрузка / отключение делает не делай этого).

1 голос
/ 30 января 2011

Кажется, вам также нужно установить CFBundleDisplayName. Это то, что исправило мою проблему. См. UIFileSharingEnabled не имеет никакого эффекта .

1 голос
/ 22 сентября 2010

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

<key>UIFileSharingEnabled</key>
<true/>

После удаления / установки несколько раз iTunes успешно распознал функцию общего доступа к файлам в моем приложении.

1 голос
/ 14 июля 2010

Я могу подтвердить сказанное valexa: UIFileSharingEnabled начал работать, как только я удалил приложение с устройства. После сборки и запуска его на устройстве iTunes распознал приложение в разделе обмена файлами в iTunes. Таким образом, специальная или любая другая сборка «дистрибутива» определенно не нужна. НТН!

0 голосов
/ 27 июня 2010

UIFileSharingEnabled влияет только тогда, когда ваше приложение создано как «дистрибутив». Если вы собираете специальную версию и устанавливаете ее, вы можете проверить свою программу.

0 голосов
/ 12 апреля 2010

Я не знаю, работает ли UIFileSharingEnabled так, как вы думаете. Apple упоминает открытие документов из Mail как функцию 4.0. Установка этого параметра должна означать, что ваше приложение отображается в разделе файлов iTunes.

...