#!/usr/bin/env node // Tauri iOS build script // This script is called during the Xcode build process const path = require('path'); const { spawn } = require('child_process'); // 获取项目根目录 const projectRoot = path.resolve(__dirname, '../../..'); const tauriRoot = path.resolve(projectRoot, 'src-tauri'); console.log('Starting Tauri iOS build...'); console.log('Project root:', projectRoot); console.log('Tauri root:', tauriRoot); // 执行 tauri build for iOS const buildProcess = spawn('npx', ['tauri', 'build', '--target', 'ios'], { cwd: projectRoot, stdio: 'inherit', env: { ...process.env } }); buildProcess.on('exit', (code) => { console.log(`Tauri build exited with code ${code}`); process.exit(code); }); buildProcess.on('error', (error) => { console.error('Error running tauri build:', error); process.exit(1); });