1

cmd行からInstruments4.3を実行するのに問題があります。まだインストールされている古い4.2バージョンを取得していると思います。Instruments 4.3でアプリをインストールして起動し、それに対してUIAutomationを実行するにはどうすればよいですか?

4

3 に答える 3

2

問題は、-wパラメーターを指定しているが、デバイスIDを指定していないことです。シミュレーターでアプリから実行しようとしている場合は、その-wように省略してください。

xcrun instruments -v \
  -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate \
  /Users/cliff/Src/MyApp/build/MyApp/Build/Products/Debug-iphoneos/MyApp.app \
  -e UIASCRIPT /Users/cliff/Src/MyApp/UIAutomation/automation-test.js \
  -e UIARESULTSPATH /Users/cliff/Src/MyApp/build/uiautomation

この自動化スクリプトを実際にデバイスで実行しようとしている場合は、私が作成したこのスクリプトを使用して、デバイスIDをすばやく取得できます。そのIDを-wパラメーターに渡すと、正常に機能するはずです。

于 2012-05-15T03:42:11.843 に答える
1

私はこれを理解したと思いますが、まだ問題があります。[設定]->[ダウンロード]からコマンドラインツールをインストールして実行しました

xcode-select -switch /Applications/Xcode.app/Contents/Developer

次に実行しました:

xcrun instruments -v -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -w /Users/cliff/Src/MyApp/build/MyApp/Build/Products/Debug-iphoneos/MyApp.app -e UIASCRIPT /Users/cliff/Src/MyApp/UIAutomation/automation-test.js -e UIARESULTSPATH /Users/cliff/Src/MyApp/build/uiautomation

/ DeveloperフォルダーもPATHから移動したので、これでInstrumentscmdラインツールの現在のバージョンが取得されると確信しています。「機器の使用エラー:デバイスを使用する準備ができていませんでした。」それで、何が得られますか?

于 2012-04-24T21:10:21.303 に答える
0

試しましたか:/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/MacOS/Instruments

これはどう: /Applications/Xcode.app//Contents/Developer/usr/bin/instruments

于 2012-04-24T19:10:47.960 に答える