MCPcopy Index your code
hub / github.com/algoscienceacademy/RustUI / start_ios_simulator

Method start_ios_simulator

src/dev_server.rs:436–462  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

434 }
435
436 fn start_ios_simulator(&mut self) -> Result<(), Box<dyn std::error::Error>> {
437 self.update_progress(0, 5, "Building for iOS...");
438
439 // Run iOS build script
440 let status = Command::new("sh")
441 .args(["scripts/build-ios.sh", "todo_app"])
442 .status()?;
443
444 if !status.success() {
445 return Err("iOS build failed".into());
446 }
447
448 self.update_progress(2, 5, "Starting iOS simulator...");
449
450 // Start simulator
451 let simulator = Command::new("open")
452 .arg("-a")
453 .arg("Simulator")
454 .spawn()?;
455
456 let mut window = SimulatorWindow::new(Platform::IOS);
457 window.set_process(simulator);
458 self.simulator_windows.push(window);
459
460 self.update_progress(5, 5, "iOS simulator ready!");
461 Ok(())
462 }
463
464 fn start_android_emulator(&mut self) -> Result<(), Box<dyn std::error::Error>> {
465 self.update_progress(0, 5, "Building for Android...");

Callers 1

rebuildMethod · 0.80

Calls 3

update_progressMethod · 0.80
set_processMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected