我在寻找一款类似于Android ADB的工具,以便调试iOS设备。我找到了,这是XCode的一种工具,能够调试移动iOS设备上的应用程序。如果您需要测试您的应用程序或其他开源应用程序,则此工具非常有用。
我需要测试iOS设备,而不仅仅是我的应用程序,因此我正在寻找类似于Android ADB的iOS设备工具。
是否有这样的工具?
我在寻找一款类似于Android ADB的工具,以便调试iOS设备。我找到了,这是XCode的一种工具,能够调试移动iOS设备上的应用程序。如果您需要测试您的应用程序或其他开源应用程序,则此工具非常有用。
我需要测试iOS设备,而不仅仅是我的应用程序,因此我正在寻找类似于Android ADB的iOS设备工具。
是否有这样的工具?
idb
。
稍微介绍一下历史,它替代了一个类似的档案项目,称为WebDriverAgent。
idb
是一个灵活的命令行界面,用于自动化iOS模拟器和设备。
我想知道是否可以在iOS设备上执行触摸操作,例如像“点击”、“滑动”、“拖动”、“轻扫”这样的输入事件,类似于对Android设备的adb shell。例如,我想在任何图标上执行触摸操作(例如设置或主菜单中的其他图标),我不感兴趣调试我的应用程序,但只是为了模拟事件以调试设备。
idb
可以做到这一点。它允许与设备交互。
点击
idb ui tap X Y
在指定的坐标系中点击屏幕上的位置。可以使用--duration设置点击持续时间。
滑动
idb ui swipe X_START Y_START X_END Y_END
从指定的起始点滑动到结束点。默认情况下,这将通过在起始点按下触摸,然后每次移动10个点直到达到结束点来完成。可以使用--delta指定每个步骤的大小。
要获取已连接的iOS设备列表,请使用命令xcrun instruments -s devices
。
instruments
deprecated. Use xcrun xctrace list devices
- junhoadt -devices -platform ios
列出可用的iOS模拟器命令: xcrun simctl list
列出已激活/运行的iOS模拟器命令: xcrun simctl list | grep Booted
lldb
无法提供?它们可以用于在设备上调试应用程序,因此我不确定adb
做了什么,而你在lldb
和 Xcode 中没有找到。 - Rob