name: WristCode options: bundleIdPrefix: org.gbrown createIntermediateGroups: true deploymentTarget: watchOS: "27.0" settings: base: DEVELOPMENT_TEAM: GQJNM5YK2M CODE_SIGN_STYLE: Automatic SWIFT_VERSION: "6.0" SWIFT_STRICT_CONCURRENCY: complete MARKETING_VERSION: "0.1.0" CURRENT_PROJECT_VERSION: "1" targets: WristCode: type: application platform: watchOS sources: - WristCode info: path: WristCode/Info.plist properties: CFBundleDisplayName: WristCode CFBundleShortVersionString: $(MARKETING_VERSION) CFBundleVersion: $(CURRENT_PROJECT_VERSION) WKApplication: true # Watch only, with no iPhone companion. watchOS refuses to install an app that sets both # this and WKRunsIndependentlyOfCompanionApp, and requires WKCompanionAppBundleIdentifier # when WKRunsIndependentlyOfCompanionApp is set without WKWatchOnly. WKWatchOnly: true entitlements: path: WristCode/WristCode.entitlements properties: aps-environment: development settings: base: PRODUCT_BUNDLE_IDENTIFIER: org.gbrown.wristcode ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon WristCodeTests: type: bundle.unit-test platform: watchOS sources: - WristCodeTests dependencies: - target: WristCode settings: base: PRODUCT_BUNDLE_IDENTIFIER: org.gbrown.wristcode.tests GENERATE_INFOPLIST_FILE: YES TEST_HOST: $(BUILT_PRODUCTS_DIR)/WristCode.app/WristCode BUNDLE_LOADER: $(TEST_HOST) schemes: WristCode: build: targets: WristCode: all WristCodeTests: [test] run: config: Debug test: config: Debug targets: - WristCodeTests archive: config: Release