programing

여기서 ${EXECUTABLE_NAME} 및 ${PRODUCT_NAME}은(는) 정의됩니다.

easyjava 2023. 4. 29. 10:00
반응형

여기서 ${EXECUTABLE_NAME} 및 ${PRODUCT_NAME}은(는) 정의됩니다.

수정 방법에 대한 정보는 어디에서 찾을 수 있습니까?

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

이러한 값은 .plist 파일에만 표시되지만 실제 값은 .plist 파일에 표시됩니다.

.plist에서 우리가 원하는 것을 직접 수정할 수 있다면 왜 이것들이 필요한지를 보여줍니다.

저는 처음이라서 이해하는 데 문제가 있습니다. 애플 정보 속성 목록 키 참조도 알아봤지만 ${} 값을 찾지 못했습니다.

PRODUCT_NAME목표값에 정의되어 있습니다.Build Settings에서Packaging부분.기본적으로 프로젝트 이름과 동일합니다.

스크린샷

편집:

하는 동안에PRODUCT_NAME기본적으로 대상의 이름입니다(MyDemoApp이 경우).EXECUTABLE_NAME은 다음을 연결합니다.

$EXECUTABLE_PREFIX,$PRODUCT_NAME그리고.$EXECUTABLE_SUFFIX.

자세한 내용은 EXECTABLE_NAME의 참조를 참조하십시오.

갱신하다

참조는 http://help.apple.com/xcode/mac/8.3/ #/itcaec37c2a6에서 확인할 수 있습니다.

EXECUTABLE_NAME
대상이 생성하는 이진의 이름을 지정합니다.

$는 unix에서 $가 사용되기 때문에 변수 productName & executableName을 나타낸다고 생각합니다.변수는 응용프로그램의 빌드 설정에서 설정됩니다.따라서 당신은 plist 파일에서 직접 제품명을 변경해서는 안 됩니다.대신 빌드 설정으로 이동하여 제품 이름을 검색하고 변경합니다.

엑스코드${<variable_name>}통사론

Xcode 변수는 다른 수준에서 정의될 수 있으며,Resolved하나는 중고입니다.사용할 수 있습니다.Build Settings -> Levels관리할 탭

여기에 이미지 설명 입력

모든 변수가 수신 대기 상태입니다. 또한 모든 설정에는 고유한 선언이 있습니다.

Product Name - PRODUCT_NAME

이 설정은 다음에 저장됩니다.buildSettings의 블록.

<project_name>.xcodeproj/project.pbxproj

검색 뷰를 사용하여 변수를 찾을 수 있습니다.Help Inspector선언문과 다른 유용한 정보를 찾기 위해

일부 설정은 Xcode에 의해 노출되지 않습니다.

EXECUTABLE_NAME

그러나 다음을 사용하여 값을 가져오거나 재정의할 수 있습니다.User-Defined Settings

reader_EXECUTABLE_NAME = $(EXECUTABLE_NAME)
EXECUTABLE_NAME = $EXECUTABLE_PREFIX$PRODUCT_NAME$EXECUTABLE_SUFFIX

[SWIFT_MODULE_NAME, PRODUCT_MODULE_NAME, PRODUCT_NAME, EXECUBLE_NAME]

[TARGET_NAME]

구체적으로 어떻게${PRODUCT_NAME}순서에 따라 정의됩니다.

  1. 원래는 대상 이름으로 기본 설정되어 있습니다.$(TARGET_NAME)
  2. 제품 이름을 검색하여 '빌드 설정'에서 재설정할 수 있습니다.

참고: 다음에서 파생된 값이 있는지 여부${PRODUCTS_NAME}그리고 당신은 그것을 바꿉니다.some-constant-value더 이상 계산된 값이 아닙니다.

예: 값을 변경하는 경우CFBundleName처음부터.${PRODUCT_NAME}와 비슷한 정도로My cool App그러면 스프링보드에 있는 앱의 이름이 'My cool App'으로 표시됩니다.더 이상 '대상의 이름이 무엇이든'으로 표시되지 않습니다.

언급URL : https://stackoverflow.com/questions/8723164/where-are-executable-name-and-product-name-defined

반응형