コマンド ラインを使用して 1 つのデバイス/シミュレータで計測器を実行できますが、2 つのデバイスで実行する必要があります。手動で、Instruments の 2 つの新しいウィンドウを開き、js の 2 つのコピーを作成してインポートすることで、これを実現できます。しかし、コマンドラインを使用してこれを達成する必要があります。誰かがこれを達成するのを手伝ってくれますか、それとも同じためのガイドラインを持っていますか?
1820 次
2 に答える
7
私もこれに苦労しました。これが私の解決策の一部です。私がしたことは次のとおりです。
事前に選択したスクリプト .js ファイルを使用してインストゥルメントでトレース ファイルを作成し、ディスクに保存します。
接続されているすべてのデバイスの UDID を読み取ります。接続されているすべてのデバイスをループして、トレース ファイル内の UDID を現在の UDID に置き換えます。同じループで楽器を開きます。
for line in $(system_profiler SPUSBDataType | sed -n -e '/iPad/,/Serial/p' -e '/iPhone/,/Serial/p' | grep "Serial Number:" | awk -F ": " '{print $2}'); do
UDID=${line}
file$x $(replace 345w67ww89ww0w98w762wewq33e2 with ${UDID})
open -a Instruments /PATH/TO/TRACE/file$x
done
このソリューションでは、Instruments の複数のウィンドウが開きます。AppleScript を使用してそれらを調べて、記録ボタンをクリックすることができます。
于 2012-10-16T07:05:40.950 に答える