Skip to content

fix: Tuist 마이그레이션 회귀 복구 (Info.plist / 빌드 설정 5건) #58

@Dongju3079

Description

@Dongju3079

배경

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 generate` 후 `Derived/InfoPlists/Mople-Info.plist`에서 변수 치환 확인
  • `xcodebuild -showBuildSettings`로 두 빌드 설정 복구 확인
  • 실기기(iOS 26)에서 Liquid Glass 해제 확인
  • force-update 요청 헤더 `version: 1.3.0` 확인

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions