2015-03-02 25 views
1

我正在构建一个用于构建iOS应用程序并在其上运行UIAutomation的工具。到目前为止,我一直在瞄准iOS模拟器,并且遇到了在真实设备上运行的呃逆。从命令行重置iOS应用程序

我有一个功能,其中工具将重新安装每个测试之间的应用程序,以便它始终运行从未初始化和已知状态,目前使用xcrun simctl uninstall,显然不适用于真实设备。我正在寻找类似于真实iOS设备的东西。

另一个工作解决方案是通过一些漂亮的命令重置应用程序。

我对任何基于UI的解决方案都不感兴趣,它必须从命令行运行。

+0

难道这是相关 http://stackoverflow.com/questions/5125243/how-can-i-reset-the-ios-simulator-from-the-command-line – Sunkas 2015-03-02 12:23:12

回答

0

iDeviceInstaller支持在真实设备上卸载/安装。

卸载:

/usr/local/bin/ideviceinstaller -U <app_bundleID> -u <device_UDID> 

安装:

/usr/local/bin/ideviceinstaller -i <pathToIPA> -u <device_UDID> 
0

我们在照明应该让你随心所欲的命令发送到您的应用程序(在模拟器和真实硬件上)写​​。

它通过命令行通过a ruby script进行访问。