Привет, мир. Я разрабатываю iOS Debian APT GUI для взломанных устройств iOS 12. Предполагается, что это альтернатива всем известным Cydia и Sileo.
Проблема в том, что мне нужно показать установленные на устройстве репозитории, затем, если пользователь нажмет на один из них, отобразить количество пакетов в этом репозитории, а затем, когда пользователь нажмет на один из них, отобразить HTML, CSS и JS изображение.
Как я могу получить все эти данные, используя Swift ?
Один из способов, который я придумал, - использовать apt-cache policy > ./result.txt
для записи результатов в текстовый файл, а затем, используя Swift, прочитать файл и сгенерировать пользовательский интерфейс на его основе. Интересно, есть ли более эффективный и простой способ сделать это?
Кроме того, я бы ориентировался на iOS, поэтому, очевидно, Swift не позволяет мне использовать NSTask, поскольку предполагается, что все приложения для iOS находятся в «песочнице».
Заранее спасибо.
Кстати, если я в чем-то не прав, поправьте меня, если я хочу учиться.
РЕДАКТИРОВАТЬ : Swift использует Process
, а не NSTask
, извините.
РЕДАКТИРОВАТЬ : Я обнаружил, что взломанные устройства iOS не используют apt
, вместо этого они используют dpkg
для понимания .deb
файлов.
Несмотря на то, что мне все еще нужно получить информацию от dpkg
, чтобы определить, сколько репозиториев установлено.
Любая помощь благодарна