$ {EXECUTABLE_NAME} 및 $ {PRODUCT_NAME}은 어디에 정의되어 있습니까?


108

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

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

이는 .plist 파일에만 표시되지만 실제 값은 어디에 있습니까?

.plist에서 원하는 것을 직접 수정할 수 있다면 왜 필요한지.

나는 새로 왔기 때문에 이것을 이해하는 데 문제가 있습니다. 또한 사과 정보 속성 목록 키 참조를 조사했지만 이러한 $ {} 값을 찾지 못했습니다.


xcconfig 를 사용하는 경우 명령 줄 도구를 통해 이러한 값을 변경할 수 있다는 점은 주목할 가치가 있습니다 . 즉, 원하는대로 설정 한 다음 빌드를 보관하고 릴리스합니다
Honey

답변:


180

PRODUCT_NAME대상의에 정의되어 Build SettingsPackaging섹션을 참조하십시오. 기본적으로 프로젝트와 이름이 동일합니다.

스크린 샷

편집하다:

While PRODUCT_NAME은 기본적으로 대상의 이름입니다 ( MyDemoApp이 경우). 은 EXECUTABLE_NAME의 연결이다 :

$EXECUTABLE_PREFIX, $PRODUCT_NAME$EXECUTABLE_SUFFIX.

자세한 내용은 EXECUTABLE_NAME 참조를 참조 하세요.

최신 정보

새로운 참조는 http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6 에서 찾을 수 있습니다 .

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


Opps, 내 Product Name기본값은 $(TARGET_NAME)내 프로젝트 이름과 동일하지만 ..
Kjuly

11
$ (TARGET_NAME)은 어디에 저장되어 있습니까?
user4951

1
@Jim Thio : 위의보기에서 타겟을 클릭하여 변경할 수있는 타겟의 이름입니다. 기본적으로 대상은 프로젝트와 동일한 이름을 가지므로 제 예에서 대상의 이름도 "MyDemoApp"입니다.
Besi

@Besi는 android의 build.xml과 같은 xcode에서 프로젝트가 열리지 않을 때 buildSettings 파일에 액세스하여 수동으로 변경할 수 있습니다.
Warewolf

@Hercules -Info.plist파일을 살펴보면 일부 값이 거기에 정의되어 있으므로 Xcode를 열지 않고도 변경할 수 있습니다.
Besi

2

$는 유닉스에서 사용되는 $가 productName & executableName 변수를 나타냅니다. 변수는 응용 프로그램의 빌드 설정에서 설정됩니다. 따라서 plist 파일에서 직접 제품 이름을 변경해서는 안됩니다. 대신 빌드 설정으로 이동하여 제품 이름을 검색하고 변경하십시오.


1
빌드 설정에서 내가 유일한 제품 이름 다른 실행 변수를 볼 수 있어요 것은이 없다
엷은 갈색 소피

xcconfig 를 사용하는 경우 명령 줄 도구를 통해 이러한 값을 변경할 수 있다는 점은 주목할 가치가 있습니다 . 즉, 원하는대로 설정 한 다음 빌드를 보관하고 릴리스합니다
Honey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.