12345678910111213141516171819202122 |
- // Copyright 2019-2023 Tauri Programme within The Commons Conservancy
- // SPDX-License-Identifier: Apache-2.0
- // SPDX-License-Identifier: MIT
- use super::{ensure_init, env, get_app, get_config, MobileTarget};
- use crate::{helpers::config::get as get_tauri_config, Result};
- use tauri_mobile::os;
- pub fn command() -> Result<()> {
- let tauri_config = get_tauri_config(None)?;
- let (config, _metadata) = {
- let tauri_config_guard = tauri_config.lock().unwrap();
- let tauri_config_ = tauri_config_guard.as_ref().unwrap();
- get_config(&get_app(tauri_config_), tauri_config_, &Default::default())
- };
- ensure_init(config.project_dir(), MobileTarget::Ios)?;
- let env = env()?;
- os::open_file_with("Xcode", config.project_dir(), &env).map_err(Into::into)
- }
|