@@ -116,12 +116,15 @@ tasks:
116116
117117 ios:init :
118118 desc : " Initialize iOS project"
119+ deps : [":npm:install"]
119120 cmds :
120121 - |
121122 echo "Adding iOS Rust targets..."
122123 rustup target add {{.IOS_ARM64_TARGET}} {{.IOS_SIM_X64_TARGET}} {{.IOS_SIM_ARM64_TARGET}}
123124 echo "Initializing iOS project..."
124125 cd {{.TAURI_DIR}} && npx tauri ios init
126+ status :
127+ - test -d {{.TAURI_DIR}}/gen/apple
125128
126129 ios:boot :
127130 desc : " Boot iOS simulator"
@@ -131,27 +134,41 @@ tasks:
131134
132135 ios:dev :
133136 desc : " Run on iOS simulator"
134- deps : [":npm:install", "ios:boot"]
137+ deps : [":npm:install", "ios:init", "ios: boot"]
135138 cmds :
136139 - cd {{.TAURI_DIR}} && npx tauri ios dev "{{.IOS_SIM_DEVICE}}"
137140 interactive : true
138141
139142 ios:dev:device :
140143 desc : " Run on physical iOS device"
141- deps : [":npm:install"]
144+ deps : [":npm:install", "ios:init" ]
142145 cmds :
143146 - cd {{.TAURI_DIR}} && npx tauri ios dev --open --host
144147 interactive : true
145148
146149 ios:build :
147- desc : " Build for iOS distribution"
148- deps : [":npm:install"]
150+ desc : " Build for iOS distribution (requires device/provisioning) "
151+ deps : [":npm:install", "ios:init" ]
149152 cmds :
150153 - cd {{.TAURI_DIR}} && npx tauri ios build
151154
155+ ios:build:sim :
156+ desc : " Build for iOS Simulator (no provisioning required)"
157+ deps : [":npm:install", "ios:init"]
158+ cmds :
159+ - |
160+ echo "Building for iOS Simulator..."
161+ cd {{.TAURI_DIR}}
162+ xcodebuild -scheme lunch_iOS \
163+ -workspace gen/apple/lunch.xcodeproj/project.xcworkspace/ \
164+ -sdk iphonesimulator \
165+ -configuration debug \
166+ -destination 'platform=iOS Simulator,name={{.IOS_SIM_DEVICE}},OS=18.6' \
167+ build
168+
152169 ios:build:appstore :
153170 desc : " Build for App Store Connect"
154- deps : [":npm:install"]
171+ deps : [":npm:install", "ios:init" ]
155172 cmds :
156173 - cd {{.TAURI_DIR}} && npx tauri ios build --export-method app-store-connect
157174
0 commit comments