Несмотря на то, что вы упомянули, что вы прочитали документацию Apple icloud, designing for icloud documentation page от Apple по-прежнему является хорошей отправной точкой для этого вопроса.
Размер файла Ограничение
документация не указует документов файл ограничения размера, ни Основных данные предел хранения, кроме пособия для хранения ICloud учетного записи пользователя. Существует ограничение на Значение ключа, которое составляет 1 Мб для значения (в паре с ключом), что может быть проблемой для вас, но в противном случае кажется, что вы можете хранить большие файлы, если у пользователя достаточно места доступный.
Учитывая количество 5gb по умолчанию и учет потребностей в памяти пользователя по умолчанию (фото, контакты, календари и т.п.), вы можете столкнуться пределы для документа и Ядро данных хранения, как и любое другое приложение. file management for icloud страница упоминает хорошее поведение приложения:
приложения, которые могут использовать такие функции хранения ICloud должны действовать ответственно при хранении данных там. Пространство, доступное в каждой учетной записи пользователя , ограничено и распространяется всеми приложениями. Кроме того, пользователи могут видеть, сколько места занято данным приложением и выбрать удалить документы и данные, связанные с вашим приложением. По этим причинам в интересах вашего приложения нести ответственность за то, какие файлы вы используете .
Проверить Доступное пространство Программным способом
Нет
Загрузить/Загрузить События
загрузки файлов и загрузки обрабатывается операционной системой. Все файлы хранятся локально, из этого локального хранилища вы запрашиваете/изменяете/сохраняете документы.На странице ICloud Основы:
Когда вы принимаете ICloud, операционная система инициирует и управляет загрузки и выгрузки данных для устройств, подключенных к ICloud счета. Ваше приложение напрямую не взаимодействует с серверами iCloud и в большинстве случаев не вызывает загрузку или загрузку данных .
Смотрите этот app coda учебник для примера магазина интеграции ключ-значение, этот Tim Roadley учебник для интеграции хранилища основных данных или этот Ray Wenderlich учебник для хранения документов интеграции.
Редактировать: Document-Based App Programming Guide for iOS предоставляет фрагменты кода для перемещения файлов в/из iCloud, загрузки и скачивания, а также для отслеживания изменений файлов. См. «Загрузка файлов документов из iCloud» и «Перемещение документа в хранилище iCloud».
Посмотрите на «ICACloud: iCloud» на GitHub, см. [Сообщение в блоге] (http://mentalfaculty.tumblr.com) Дрю Маккормак. Качественный товар! – zaph
Как я могу сделать это программно – RaviJSS