Различные программы синхронизации iOS ( SugarSync , BitTorrent Sync и т. д.) утверждают, что могут читать файлы в любом месте телефона. Я не понимаю, как можно получить доступ к данным из моего приложения — в песочнице моего приложения. Как получается, что эти программы могут читать/писать вне своей песочницы и получать данные моего приложения?
Они не могут, так как все сторонние приложения на устройстве iOS без джейлбрейка ограничены песочницей, как установленные из App Store, так и из специального/корпоративного дистрибутива.
Либо они используют общедоступные API для доступа к данным «способом iOS» (структурированным и ожидаемым), например, для доступа к Camera Roll для импорта/сохранения фотографий, либо интегрированы с приложением для обмена данными таким образом, как это сделали разработчики обоих приложений . работали вместе, чтобы это произошло (это не обязательно означает, что они на самом деле знают друг друга, поскольку они могли использовать фреймворк, такой как фреймворк Dropbox).
Гасым
Гасым