Loading...
Loading...
Guides day-to-day work in Tuist-generated Xcode workspaces, including generation, build and test commands, and buildable folders. Use when working in a Tuist-generated project or when users mention `tuist generate`, `xcodebuild test`, or generated workspaces.
npx skill4agent add tuist/agent-skills using-tuist-generated-projects# Generate workspace without opening Xcode
tuist generate --no-open
# Build a scheme with xcodebuild
xcodebuild build -workspace App.xcworkspace -scheme App
# Run tests with xcodebuild
xcodebuild test -workspace App.xcworkspace -scheme AppTests -only-testing AppTests/MyTestCasebuildableFolderssourcesresourceslet target = Target(
name: "App",
buildableFolders: [
"App/Sources",
"App/Resources",
]
)tag:team:*tag:feature:*tag:layer:*let target = Target(
name: "PaymentsUI",
metadata: .metadata(tags: [
"tag:team:commerce",
"tag:feature:payments",
"tag:layer:ui",
])
)tuist generate tag:feature:payments
tuist generate PaymentsUI PaymentsTestsPackageSettings(settings: .settings(configurations: []))tuist generate --no-opentuist installxcodebuild buildxcodebuild build \
-workspace App.xcworkspace \
-scheme App \
-destination "generic/platform=iOS Simulator"xcodebuild testtuist testtuist test--only-testing# Run a specific test suite
xcodebuild test \
-workspace App.xcworkspace \
-scheme AppTests \
-only-testing AppTests/MyTestSuite
# Run a single test case
xcodebuild test \
-workspace App.xcworkspace \
-scheme AppTests \
-only-testing AppTests/MyTestSuite/testMyFunctionbuildableFoldersbuildableFolderssourcesresourcestuist generate --no-openTarget.productPackageSettings(productTypes:).framework-ObjC-force_loadOTHER_LDFLAGShttps://docs.tuist.dev/en/guides/features/projects/dependencies#objectivec-dependencies