0

UI オートメーションのテストでは、iOS シミュレーターをリセットし、オートメーション スクリプトを開始する前にいくつかの写真を追加したいと考えています。

これを実行すると:

xcrun simctl erase device_UUID

xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG

次のエラーが表示されます。

コマンドの処理中にエラーが発生しました (コード = 146):

デバイスの状態が無効です

シミュレーターを消去してから、プログラムで写真を追加するにはどうすればよいですか?

4

2 に答える 2

1

シミュレーターを消去した後、「addphoto」コマンドが機能する前に、最初にシミュレーターを起動する必要があります。

コマンドを使用してプログラムで起動しても機能しませんxcrun simctl boot

これまでのところ、これは私が仕事を得た唯一のものです。

xcrun simctl erase device_UUID

open -a "iOS シミュレーター" --args -CurrentDeviceUDID device_UUID

睡眠 5

xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG

睡眠 1

killall 「iOS シミュレーター」

すべてのシミュレーターをループしてすべての写真をセットアップするため、次のシミュレーターを開く前にシミュレーターを強制終了する必要があります。

于 2015-03-27T05:01:39.450 に答える
0

写真を追加するには、デバイスを起動する必要があります。

于 2015-03-27T06:39:00.447 に答える