Xcode Build Analyzer
Instructions
Systematically analyze and fix Xcode build errors:
Get error summary:
xcodebuild -project Leavn.xcodeproj -scheme Leavn -destination 'platform=iOS Simulator,name=LeavnTest' build 2>&1 | grep "error:" | cut -d: -f4- | sort -u
Categorize by type:
-
Import issues: Missing SwiftData, UIKit, etc.
-
Type mismatches: Wrong return types, protocol conformances
-
Actor isolation: @MainActor property access from nonisolated
-
Property wrappers: @ObservedObject on @Observable types
-
Missing types: Deleted files still referenced
-
Binding issues: $var on non-@Bindable types
Identify cascade errors:
-
One missing type → 50 errors
-
One @Observable migration → 10 binding errors
-
Find the root cause, fix once
Priority fix order:
-
Missing imports (unlock many files)
-
Missing types (cascade fixes)
-
Property wrappers (mechanical fixes)
-
Actor isolation (add nonisolated)
-
Complex type inference (last)
Quick wins:
-
Count errors between fixes
-
Commit when 50%+ reduction achieved
-
Disable broken code temporarily if needed
Use this skill when: Build fails with many errors, refactoring breaks build, need systematic error fixing