Разрешения файловой системы iPhone POSIX-совместимые? - PullRequest
1 голос
/ 17 апреля 2010

Я пытаюсь передать некоторые файлы из одного приложения в другое. Я сообщаю путь (через пользовательский URL). Целевое приложение не может прочитать файл, ссылаясь на errno 13 (разрешение отклонено).

Я проверил разрешения для файла - они 0644 (O + R), разрешения для каталогов вплоть до корня 755 (O + RX). С точки зрения POSIX, файл должен быть доступен для чтения любому процессу и любому пользователю. Но это не так. Есть идеи, пожалуйста?

Я могу придумать некоторые обходные пути. Я мог бы использовать веб-сервис (загрузить, получить cookie-файл, передать cookie-файл другому приложению, загрузить другие приложения). Я также мог бы передать фактические данные файла в URL-адресе - нелегкий и, возможно, с ограничениями по длине. Буфер обмена не поддерживается в iPhone OS 2 IIRC.

1 Ответ

1 голос
/ 17 апреля 2010

Приложения для песочницы iPhone. Два приложения не могут обмениваться файлами таким образом. Приложение может только читать и записывать файлы из определенных каталогов, предоставленных ему песочницей.

...