[解決済み] ターミナルからiOSシミュレータを起動するにはどうしたらいいですか?
2022-08-22 17:24:42
質問
Xcode のコマンドラインツールを使用してビルドすることができますが、それらを使用して実際にアプリケーションを実行する方法はありますか。(例: Xcode で Cmd+R を押すのと同等です)
どのように解決するのですか?
まず、使用するデバイスを決めます。
xcrun simctl list
これで、デバイスの一覧が表示されます。
-- iOS 9.0 --
iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown)
iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown)
iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown)
iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown)
iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown)
欲しいID(例:FD9F726E-453A-4A4C-9460-A6C332AB140B)を選択します(独自のデバイスを作成する場合は
xcrun simctl create
を使って独自のデバイスを作成することもできます)。
そのデバイスでシミュレータを起動します(YOUR-DEVICE-IDをIDに置き換えてください)。
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>
これでsimctlを使ってコマンドをインストールしたり起動したりできるようになったはずです。
xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>
xcrun simctl help
を参照してください。simctl を使ってデバイスを起動しても、現在 (Xcode 7.2) はそのデバイスでアプリケーションの起動やインストールなど、他のことは何もできないことに注意してください。実際に何か面白いことをするには、シミュレータでデバイスを起動する必要があります。また、シミュレータで使用中のデバイスを削除することはできないので、何かを削除しようとする前にシミュレータを終了/停止する必要があります。
関連
-
[解決済み】Xcode 10 Error: 複数のコマンドが生成される
-
[エラー処理】iOSのエラー、アーキテクチャx86_64の未定義シンボルについて
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] xcode-select active developer directory エラー
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] ターミナルで現在の行をクリア/削除するにはどうすればよいですか?
-
[解決済み] 制約条件の変更をアニメーションで表現するには?
-
[解決済み] OS Xターミナルでカーソルを単語単位で移動する方法
-
[解決済み] Xcodeコマンドラインツールのインストール方法
-
[解決済み] Swift 3でディスパッチキューを作成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] Xcodeにおけるバージョンとビルドの比較
-
[解決済み] iPhone UITextField - プレースホルダーの文字色を変更する
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] UIDevice uniqueIdentifierは非推奨 - どうしたらいいの?
-
[解決済み] iOS - UITextFieldの外側をタッチするとキーボードが外れる。
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み] iPhoneでナビゲーションバーを1ページ目だけ非表示にする
-
[解決済み] ぼかしの入ったオーバーレイビューの作成