OrganicVision
DocumentationApplication TourGet Involved

Clean Build Procedure

Use commit-specific, isolated DerivedData directories and run commands serially. Phase 11 baseline at 162e1dc passed on 2026-08-06 with:


xcodebuild -workspace OrganicVision.xcworkspace -scheme 'OrganicVision iPhone' -destination 'generic/platform=iOS Simulator' -derivedDataPath /tmp/OrganicVision-P11-baseline-iPhoneSimulator CODE_SIGNING_ALLOWED=NO clean build

xcodebuild -workspace OrganicVision.xcworkspace -scheme 'OrganicVision iPad' -destination 'generic/platform=iOS Simulator' -derivedDataPath /tmp/OrganicVision-P11-baseline-iPadSimulator CODE_SIGNING_ALLOWED=NO clean build

xcodebuild -workspace OrganicVision.xcworkspace -scheme 'OrganicVision macOS' -destination 'platform=macOS' -derivedDataPath /tmp/OrganicVision-P11-baseline-macOS CODE_SIGNING_ALLOWED=NO clean build

xcodebuild -workspace OrganicVision.xcworkspace -scheme 'OrganicVision iPhone' -destination 'generic/platform=iOS' -derivedDataPath /tmp/OrganicVision-P11-baseline-iPhoneDevice CODE_SIGNING_ALLOWED=NO clean build

xcodebuild -workspace OrganicVision.xcworkspace -scheme 'OrganicVision iPad' -destination 'generic/platform=iOS' -derivedDataPath /tmp/OrganicVision-P11-baseline-iPadDevice CODE_SIGNING_ALLOWED=NO clean build

Before starting, confirm ps -ax shows no active xcodebuild, use a new /tmp/OrganicVision-* path, and verify git status --short is empty. A locked build database is a DerivedData conflict, not a source failure.