問題タブ [simctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2326 参照

jenkins - simctl + xcodebuild changing simulator state

プロジェクトで行っている機能テストを自動化しようとしています。このために、Jenkins を使用し、post-receive git フックを使用してテスト タスクを実行します。ジョブは適切に呼び出されますが、テストを実行する前に、アプリの初回起動をテストするためにシミュレーターを消去する必要があります。私は次のことを行います:

これを実行すると、次のようになります。

起動したデバイスを起動できません

これらの行は、起動を担当します。

そのため、コメントしますが、ビルドは次のように失敗します。

2015-03-10 09:56:13.036 xcodebuild[84840:4008451] [MT] iPhoneSimulator: 「com.apple.instruments.deviceservice.lockdown」に接続できません (エラー ドメイン = com.apple.CoreSimulator.SimError コード = 146 "現在の状態で検索できません: シャットダウン" UserInfo=0x7fbcb2f00af0 {NSLocalizedDescription=現在の状態で検索できません: シャットダウン})

Xcode と simctl は、どちらが正しい sim の起動に責任を持つべきかについて合意できないように見えます。何か案は?

0 投票する
2 に答える
719 参照

ios - iOS シミュレーターのコンテンツをリセットして写真を追加する

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

これを実行すると:

xcrun simctl erase device_UUID

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

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

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

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

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

0 投票する
0 に答える
561 参照

ios-simulator - simctl launch でデバッグログを有効にする方法

単体テストを複数の言語で実行したい:

特定の言語でアプリを実行する方法のようです。

今、シミュレーターでチタンコマンドラインからアプリを実行すると...

...デバッグ出力が表示されます(単体テストの結果も保持されます)

simctl を使用してこの出力を取得するにはどうすればよいですか?

(または、別の方法を使用して別の言語でアプリを実行する必要がありますか?)

編集:

Yosemiteでxcode 6.3.2を実行しています

0 投票する
0 に答える
2235 参照

ios - XCTest バンドルを simctl で実行する

を使用してシミュレーターで xcode を実行できる XCTest バンドルがありsimctlます。次の環境変数で iPhone 6 iOS 9.1 シミュレーターを使用しています。

この時点で、アプリは既にシミュレーターにインストールされており、シミュレーターが実行されているので、次を実行します。

アプリが起動し、シミュレーター ログから、XCTest バンドルが読み込まれていることがわかりますが、テストは実行されません。停止しているように見える場所でログアウトしましたが_checkForTestManager、より具体的にはプライベートメソッドがあり_checkManagerForDaemonStateAndConnectIfAvailableます。私が言えることから、XCTest は接続しようとしてtestmanagerdいますが失敗しています。testmanagerdそこで、次を使用してシミュレーターでキックスタートを試みました。

しかし、これは実行中のテストには影響していないようですが、シミュレーターのログに追加の出力がいくつか表示されます。

しかし、その後は何もありません。Xcode を介して実行する場合との比較:

この方法で simctl を介してテストを実行することは可能ですか?

0 投票する
1 に答える
3191 参照

ios - シミュレーターが実行されていない場合、xcrun simctl のブート/アンインストールがハングする

xcrun simctl を使用してデバイスを起動し、アプリケーションをアンインストールしようとしていますが、アンインストール手順でハングします

そして、アンインストール時にハングアップし、永遠に座っています...ただし、シミュレーターが既に実行されていて実行されている場合

それは正常に動作します...しかし、シミュレーターを手動で開かずにスクリプトでこれを実行しようとしています

0 投票する
1 に答える
2547 参照

xcode - simctl delete、現在の状態ではデバイスを削除できません: 作成中

シミュレーターを削除しようとしていますが、simctl delete削除できない状態です。考えられるすべての場所から削除しましたが、それへの参照はどこかに保存されています。

まず、リスト:

次に、私の削除の試み:

次に、デバイス ディレクトリ、 のエントリ、device_set.plistさらに のエントリを削除しました.default_created.plist。証拠:

しかし、それは役に立ちませんでした。それはまだそこにありました。

フォルダ全体を削除せずCoreSimulator/Devicesに、この破損したデバイス エントリを削除するにはどうすればよいですか?