2010-05-15 4 views
1

Я знаю, что вы можете получить доступ к своим собственным файлам приложений с помощью NSDocumentDirectory и тому подобное, но можете ли вы сделать это в других приложениях. Например, если мне нужны документы другого приложения, можно ли получить эту информацию? Из библиотеки iPhone OS по указанию here.iPhone SDK - Доступ к другим папкам приложений

С уважением,

Kevin

ответ

5

Нет, вы ограничены доступ к файлам в изолированной программной среде приложения. Хорошее введение в это раздел «Файл Основы системы» КСН File System Programming Guide

+0

есть ли какая-либо папка, которая может быть доступна всем приложением в устройстве iphone ?????? – yokks

+0

Ссылка на этот ответ истек, у вас есть актуальная ссылка. – Popeye

2

Вы не можете непосредственно получить доступ к файлам, однако есть несколько хитростей:

Если вы пытаетесь совместно использовать данные среди семейство приложений в пределах одного идентификатора приложения Wildcard, вы можете обмениваться данными через Keychain.

Вы также можете обмениваться данными с помощью специального объекта Pasteboard.

Конечно, вы всегда можете отправлять данные на сервер, которым вы управляете.

Другой аккуратный трюк - это сохранение некоторых данных в метаданных в адресной книге.

Если это нормально, чтобы иметь какое-то взаимодействие с пользователем, вы можете передавать данные в другое приложение, запустив схему пользовательских URL-адресов.

Но, к сожалению, прямой доступ к файлам не допускается.

+0

есть ли там общая папка (например, документы, музыка), к которой могут обращаться все приложения в устройстве iphone ?????? – yokks