Какая польза от дисплеев iCloud? - PullRequest
8 голосов
/ 28 февраля 2012

При добавлении поддержки iCloud в приложение iOS можно настроить набор отображения iCloud и связать его с приложением, указав NSUbiquitousDisplaySet.Но iCloud работает даже без него, поэтому мой вопрос: для чего вообще нужны наборы дисплеев iCloud?

Не удалось найти четкого ответа нигде в документации.Более того, на основе документов Apple кажется, что указание Display Set для вашего приложения является обязательным, если вы используете iCloud.Это меня немного смутило.

Возможно, вам захочется использовать один и тот же набор отображения для нескольких приложений или для версий приложений для iOS и Mac?

1 Ответ

7 голосов
/ 28 февраля 2012

Это верно, это позволяет нескольким приложениям получать доступ к одному мобильному хранилищу данных.

Из Информации о ключе списка свойств информации :

NSUbiquitousDisplaySet (String - iOS, Mac OS X) содержит строку идентификатора, настроенную в iTunesConnect для управления хранилищем вашего приложения. Назначенный набор отображения определяет, из какой папки мобильных данных (в мобильной учетной записи пользователя) приложение извлекает свои файлы данных.

Если вы создаете несколько приложений, вы можете использовать один и тот же набор отображения для своих приложений или назначить разные наборы отображения для каждого. Например, если вы создаете облегченную версию своего приложения, в дополнение к полнофункциональной версии вы можете использовать один и тот же набор отображения для обеих версий, поскольку они создают и используют одни и те же файлы основных данных. Каждое приложение должно распознавать типы файлов, хранящиеся в его папке мобильных данных, и иметь возможность открывать их.

...