Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions