使用Swift检测设备中安装了什么Debian APT存储库

时间:2019-06-04 20:05:03

标签: ios swift debian apt

你好,世界。我正在为越狱的iOS 12设备开发iOS Debian APT GUI。它应该可以代替著名的Cydia和Sileo。

问题是我需要显示设备中已安装的存储库,然后如果用户点击其中一个,则显示该存储库中有多少个软件包,然后当用户点击其中一个时,显示一个HTML,CSS和JS描述。

如何使用 Swift 获取所有数据?

我想到的一种方法是使用apt-cache policy > ./result.txt将结果写入文本文件,然后使用Swift读取文件并基于该文件生成UI。我想知道是否有更有效,更轻松的方法来实现这一目标。

此外,我将定位iOS,因此显然Swift不允许我使用NSTask,因为假定所有iOS应用都已沙箱化。

谢谢。

顺便说一句,如果我在某些方面做错了,请纠正我要学习的地方。

编辑:抱歉,Swift使用Process,而不是NSTask

编辑:我发现越狱的iOS设备不使用apt,而是使用dpkg来理解.deb文件。

尽管如此,我仍然需要从dpkg获取信息以检测安装了多少存储库。

任何帮助都很感激

0 个答案:

没有答案