一键导入
ios-deploy
Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Find Reddit posts and craft genuine comments to pitch IngrediCheck. Walk through posts one by one, propose comments, get approval, then move to next.
Archive, build, and upload IngrediCheck to App Store Connect. Use to publish a new build for TestFlight or App Store.
List builds from App Store Connect. Use to check build status, versions, and upload dates.
Show App Store ratings and customer reviews. Use to see overall rating, user feedback, filter by stars.
Download sales reports and analytics from App Store Connect.
Setup and validate App Store Connect CLI. Use when user needs to configure asc authentication or check setup status.
| name | ios-deploy |
| description | Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app. |
| argument-hint | ["target"] |
| allowed-tools | ["Bash(*)"] |
Build and deploy IngrediCheck to a connected iOS device or simulator.
Target: $ARGUMENTS
Run the deploy script directly:
./.claude/skills/ios-deploy/scripts/deploy-device.sh # Full build + install
./.claude/skills/ios-deploy/scripts/deploy-device.sh -s # Skip build, just reinstall
The script outputs "Deploy complete in Xs" at the end. Report this total time to the user.
# Boot simulator if needed
SIMID=$(xcrun simctl list devices booted | grep -oE '[0-9A-F-]{36}' | head -1)
if [ -z "$SIMID" ]; then
SIMID=$(xcrun simctl list devices available | grep "iPhone" | head -1 | grep -oE '[0-9A-F-]{36}')
xcrun simctl boot "$SIMID"
fi
# Build, install, launch
xcodebuild -project "IngrediCheck.xcodeproj" -scheme "IngrediCheck" -destination "id=$SIMID" build
APP_PATH=$(find ~/Library/Developer/Xcode/DerivedData -name "IngrediCheck.app" -path "*/Debug-iphonesimulator/*" -not -path "*/Index.noindex/*" | head -1)
xcrun simctl install "$SIMID" "$APP_PATH"
nohup xcrun simctl launch --console "$SIMID" llc.fungee.ingredicheck > /tmp/ingredicheck-sim-logs.txt 2>&1 &
mkdir -p .claude && echo "sim:$SIMID:/tmp/ingredicheck-sim-logs.txt" > .claude/debug.txt
llc.fungee.ingredicheckIngrediCheckIngrediCheck.xcodeproj58MYNHGN72| Name | CoreDevice UUID | UDID |
|---|---|---|
| aadi | 9A624D5C-FA2D-59A1-9CB3-C24FFA4BCAEC | 00008101-000230843A68001E |
tail -f /tmp/ingredicheck-logs-<UDID>.txt (replace <UDID> with device UDID)devicectl --console which reliably captures NSLog on iOS 18+Config.swift is gitignored (contains secrets/keys). When building from a new worktree, copy it from the main worktree:
cp /Users/sanket/GitHub/IngrediCheck-iOS/IngrediCheck/Config.swift <worktree>/IngrediCheck/Config.swift