идеальный путь записи для пакетов Debian iOS jaibreak


person TorukMakto    schedule 25.07.2013    source источник
comment
Вы тоже видели этот ответ? Как правило, приложение для джейлбрейка должно хранить свои документы в /var/mobile/Library/APPNAME. Но из вашего вопроса мне не ясно, хотите ли вы, чтобы несколько приложений могли использовать один и тот же файл или нет.   -  person Nate    schedule 26.07.2013
comment
@Nate- Спасибо за ответ. Мой пакет Debian устанавливается в /var/root/iOSOpenDevPackages/xxx.deb. Поэтому у меня нет пути /var/mobile/Library/APPNAME для записи. Я на 99% уверен, что мой пакет deb работает как мобильный пользователь. когда я запускаю ps -u mobile, я вижу процесс под названием уведомление_прокси, где уведомление — это имя моего пакета Debian.   -  person TorukMakto    schedule 26.07.2013
comment
Файл .deb — это просто имя самого пакета. Копирование его на телефон фактически не устанавливает никакого программного обеспечения. Как только файл .deb появится на телефоне, его можно будет установить с помощью dpkg -i /var/root/iOSOpenDevPackages/mypackage.deb. Затем содержимое пакета deb будет установлено, как правило, в другом месте. Обычно приложения для джейлбрейка устанавливаются (распаковываются) в /Applications, а /var/mobile/Library/APPNAME является правильным местом для хранения файлов приложения. Имеет ли это смысл?   -  person Nate    schedule 26.07.2013
comment
при извлечении .deb он установил мою библиотеку по пути: /Library/MobileSubstrate/DynamicLibraries/Notification.dylib. Каталог библиотеки является частью группы администраторов и не имеет права записи для других. Таким образом, мобильный пользователь не сможет писать здесь.   -  person TorukMakto    schedule 26.07.2013
comment
Расположение файла .dylib здесь не очень важно. Это не определяет разрешения или ограничения песочницы для кода, который запускается, и загружает эту dylib. Ключом является процесс (приложение), которое запускается и загружает эту dylib.   -  person Nate    schedule 27.07.2013
comment
Отличное предложение. Наконец, все приложения отправили распределенное уведомление в SpringBoard. А в /var/mobile/Library/SpringBoard я мог без проблем записывать и читать файлы. Если вы поставите это как ответ, я приму это. Спасибо еще раз.   -  person TorukMakto    schedule 08.08.2013