info list를 적절히 수정하기 위해 여러 가지 환경 변수를 활용할 수 있습니다. 이 환경 변수 목록을 확인해 보겠습니다.
방법1) 공식문서
xcode 공식 문서를 참고하세요. (한결같이 찾기 힘든 애플 공식 문서,,,)
방법2) 명령어 실행
IOS 프로젝트가 로컬에 존재한다면 해당 프로젝트 디렉토리에서 아래와 같은 명령을 실행시켜 보세요.
ReactNative와 같은 크로스 플랫폼인 경우 프로젝트명/ios 디렉토리에서 해당 명령을 실행시켜 주세요.
xcodebuild -project 프로젝트명.xcodeproj -target "프로젝트명" -showBuildSettings
해당 프로젝트에 적용되는 환경 변수 목록을 아래와 같이 확인할 수 있습니다.
ACTION = build
AD_HOC_CODE_SIGNING_ALLOWED = NO
ALLOW_TARGET_PLATFORM_SPECIALIZATION = NO
ALTERNATE_GROUP = staff
ALTERNATE_MODE = u+w,go-w,a+rX
ALTERNATE_OWNER = taegyeonglee
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
ALWAYS_SEARCH_USER_PATHS = NO
ALWAYS_USE_SEPARATE_HEADERMAPS = NO
APPLE_INTERNAL_DEVELOPER_DIR = /AppleInternal/Developer
APPLE_INTERNAL_DIR = /AppleInternal
APPLE_INTERNAL_DOCUMENTATION_DIR = /AppleInternal/Documentation
APPLE_INTERNAL_LIBRARY_DIR = /AppleInternal/Library
APPLE_INTERNAL_TOOLS = /AppleInternal/Developer/Tools
APPLICATION_EXTENSION_API_ONLY = NO
APPLY_RULES_IN_COPY_FILES = NO
APPLY_RULES_IN_COPY_HEADERS = NO
ARCHS = arm64
ARCHS_STANDARD = arm64
ARCHS_STANDARD_32_64_BIT = armv7 arm64
ARCHS_STANDARD_32_BIT = armv7
ARCHS_STANDARD_64_BIT = arm64
ARCHS_STANDARD_INCLUDING_64_BIT = arm64
ARCHS_UNIVERSAL_IPHONE_OS = armv7 arm64
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon
AVAILABLE_PLATFORMS = appletvos appletvsimulator driverkit iphoneos iphonesimulator macosx watchos watchsimulator
BITCODE_GENERATION_MODE = marker
BUILD_ACTIVE_RESOURCES_ONLY = NO
BUILD_COMPONENTS = headers build
...
PRODUCT_BUNDLE_IDENTIFIER = com.hanarotg.TestApp
PRODUCT_BUNDLE_PACKAGE_TYPE = APPL
PRODUCT_MODULE_NAME = TestApp
PRODUCT_NAME = TestApp
...
참고 자료
'프로그래밍 > 기타 프로그래밍' 카테고리의 다른 글
[Python3] 문자열 뒤집기 reversed() (0) | 2023.03.23 |
---|---|
[XCode] info.list를 수정하여 iOS 앱 이름 바꾸기 (0) | 2023.03.19 |
[npm] 라이브러리 버전 semantic versioning 가이드라인 이해하기 (0) | 2023.03.07 |
[npm] package.json 과 package-lock.json 차이점 이해와 필요성 (0) | 2023.03.06 |
[Python3] dictionary 사용 방법 (0) | 2023.02.13 |