배경
Tuist 마이그레이션(Phase 6) 이후 Info.plist / 빌드 설정 일부가 이관되지 않아 생긴 회귀를 발견.
구 `Mople/Info.plist`, `Mople/Dev-Info.plist`, 구 `project.pbxproj`와 현재 Tuist 생성 결과물을 전수 비교해 5건 확인.
회귀 목록
| # |
항목 |
구 값 |
Tuist 이후 |
영향 |
| 1 |
`CFBundleShortVersionString` |
`$(MARKETING_VERSION)` |
리터럴 `1.0` |
force-update API 헤더가 실제 앱 버전 대신 `1.0` 송출 |
| 2 |
`CFBundleVersion` |
`$(CURRENT_PROJECT_VERSION)` |
리터럴 `1` |
빌드 번호 고정 |
| 3 |
`UIDesignRequiresCompatibility` |
`true` |
누락 |
iOS 26 Liquid Glass가 의도치 않게 적용됨 |
| 4 |
`SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD` |
`NO` |
`YES` |
Xcode run destination에 "My Mac (Designed for iPad)" 노출 |
| 5 |
`SWIFT_EMIT_LOC_STRINGS` |
`YES` |
`NO` |
NSLocalizedString 자동 추출 비활성화 |
수정
`Project.swift`의 `infoPlist` dict / base settings에 누락된 키 복구.
확인
배경
Tuist 마이그레이션(Phase 6) 이후 Info.plist / 빌드 설정 일부가 이관되지 않아 생긴 회귀를 발견.
구 `Mople/Info.plist`, `Mople/Dev-Info.plist`, 구 `project.pbxproj`와 현재 Tuist 생성 결과물을 전수 비교해 5건 확인.
회귀 목록
수정
`Project.swift`의 `infoPlist` dict / base settings에 누락된 키 복구.
확인