3cf5364955
헤드리스 시뮬 빌드용으로 박아둔 CODE_SIGNING_ALLOWED/REQUIRED=NO 가 Xcode 실기기 설치를 막아, 프로젝트 기본에서 제거(자동 서명 유지). 시뮬 빌드는 CLI 플래그로 계속 처리. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
# DS Apple Watch 앱 (단일 타깃 standalone watchOS, WKApplication). 맥/아이폰은 웹 래퍼로 가고
|
|
# 순수 네이티브는 워치 전용(2026-06-15 사용자 결정). 시뮬레이터 빌드·스크린샷으로 검증, 실기기
|
|
# 설치는 사용자 Xcode 서명. project.yml = source of truth, *.xcodeproj/Support 는 생성물(gitignore).
|
|
name: DSWatch
|
|
options:
|
|
bundleIdPrefix: net.hyungi
|
|
deploymentTarget:
|
|
watchOS: "11.0"
|
|
createIntermediateGroups: true
|
|
minimumXcodeGenVersion: "2.40.0"
|
|
|
|
settings:
|
|
base:
|
|
SWIFT_VERSION: "6.0"
|
|
SWIFT_STRICT_CONCURRENCY: complete
|
|
WATCHOS_DEPLOYMENT_TARGET: "11.0"
|
|
CODE_SIGN_STYLE: Automatic
|
|
# 실기기 설치 시 Xcode 에서 Signing → 본인 Apple ID 팀 선택하면 자동 서명.
|
|
# (헤드리스 시뮬 빌드는 xcodebuild 에 CODE_SIGNING_ALLOWED=NO 를 CLI 로 전달)
|
|
|
|
targets:
|
|
DSWatch:
|
|
type: application
|
|
platform: watchOS
|
|
deploymentTarget: "11.0"
|
|
sources:
|
|
- path: Sources
|
|
settings:
|
|
base:
|
|
PRODUCT_BUNDLE_IDENTIFIER: net.hyungi.dswatch
|
|
PRODUCT_NAME: DS
|
|
GENERATE_INFOPLIST_FILE: "NO"
|
|
MARKETING_VERSION: "0.1"
|
|
CURRENT_PROJECT_VERSION: "1"
|
|
TARGETED_DEVICE_FAMILY: "4" # Apple Watch
|
|
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
|
info:
|
|
path: Support/Info.plist
|
|
properties:
|
|
CFBundleDisplayName: DS
|
|
CFBundleName: DS
|
|
CFBundleVersion: "1"
|
|
CFBundleShortVersionString: "0.1"
|
|
WKApplication: true # 단일 타깃 standalone 워치 앱 (컴패니언 불요)
|
|
WKWatchOnly: true # 컴패니언 iOS 앱 없는 watch-only (설치 필수 키)
|
|
UISupportedInterfaceOrientations:
|
|
- UIInterfaceOrientationPortrait
|
|
|
|
schemes:
|
|
DSWatch:
|
|
build:
|
|
targets:
|
|
DSWatch: all
|
|
run:
|
|
config: Debug
|