Путь документа iCloud в удаленном месте и на локальном устройстве iPhone - программный поиск - PullRequest
3 голосов
/ 03 февраля 2012

1. Мне нужно прикрепить текстовый файл с именем «document.doc» iCloud к моему настроенному почтовому идентификатору на моем iPhone «программно»

  1. Каков абсолютный путь для сохраненного в icloud документа с идентификатором приложения это файл: // localhost / private / var / mobile / мобильные документы / appId.com.companyname.appname / Documents / document.doc

если это путь, когда я пытаюсь найти количество файлов в Документах в appId, он показывает 0.

  1. хранятся ли документы iCloud по локальному пути при их открытии? если так, то каков точный абсолютный путь этого локального хранилища. Мне нужно найти это, потому что я должен отправить документ icloud программно в виде вложения

1 Ответ

1 голос
/ 26 июля 2012

Да, документы iCloud хранятся локально в контейнере вашего приложения в папке «Мобильные документы».

Это документ, созданный вашим приложением? Если это так, вы должны использовать методы, предоставляемые Apple (а именно, -URLForUbiquityContainerIdentifier:), чтобы узнать, каков правильный путь. Вы не должны жестко кодировать его, так как он может измениться со временем.

Если этот файл находится в контейнере другого приложения, то вам не повезло, поскольку песочница не позволит вам получить доступ к файлам другого приложения. (Это может быть причиной того, что вы получаете ноль файлов).

...