Такие приложения, как iPhone Explorer, могут отображать содержимое каждого установленного приложения iPhone в Mac OS X (даже на устройствах без джейлбрейка), когда iPhone подключен с помощью USB-кабеля. Я пытаюсь сделать что-то подобное, программно скопировав некоторые файлы из папки моего приложения для iPhone.
Я провел несколько экспериментов с фреймворками/продуктами с открытым исходным кодом, созданными для использования фреймворка iTunes, такими как iPhoneBrowser и MobileDevice Library. Я могу подключиться к iPhone, теперь проблема в том, как перечислить элементы папки Apps? iPhoneBrowser или MobileDevice Library не поддерживают и не предоставляют для этого простого способа. Даже при жестком кодировании пути моего приложения к iPhoneBrowser он по-прежнему отказывается отображать папку. iPhone Explorer может без проблем прочитать папку на том же устройстве, так что это определенно возможно.
Вторая проблема - получить путь к приложениям, на каждом устройстве у них разные пути с некоторыми именами папок с хеш-номерами. Как «расшифровать» пути, чтобы я мог получить доступ к папке моего приложения на каждом устройстве?