Onde $ {EXECUTABLE_NAME} e $ {PRODUCT_NAME} estão definidos


108

Onde posso encontrar informações sobre como modificá-los

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

Eles são exibidos apenas no arquivo .plist, mas onde estão os valores reais.

Se pudermos modificar diretamente o que quisermos em .plist, por que precisamos deles.

Eu sou novo, é por isso que estou tendo problemas para entender isso. Eu também olhei para a referência da chave da lista de propriedades das informações da apple, mas não encontrei esses valores $ {}.


É importante notar que você pode alterar esses valores por meio de ferramentas de linha de comando se usar um xcconfig . ou seja, você os configura para o que quiser e, em seguida, arquiva e libera uma compilação
Honey

Respostas:


180

O PRODUCT_NAMEé definido no alvo Build Settingsna Packagingseção. Por padrão, ele tem o mesmo nome do seu projeto.

captura de tela

Editar:

Enquanto PRODUCT_NAMEé por padrão o nome do Destino ( MyDemoAppneste caso). oEXECUTABLE_NAME é uma concatenação de:

$EXECUTABLE_PREFIX, $PRODUCT_NAMEe$EXECUTABLE_SUFFIX .

Veja a referência de EXECUTABLE_NAME para obter detalhes.

Atualizar

A nova referência pode ser encontrada aqui http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
Especifica o nome do binário que o destino produz.


Ops, Product Nameo valor padrão do meu é $(TARGET_NAME), embora seja igual ao nome do meu projeto ..
Kjuly

11
Então, onde o $ (TARGET_NAME) está armazenado?
user4951

1
@Jim Thio: Este é o nome em seu alvo que você pode alterar clicando no alvo na visualização acima. Por padrão, o destino tem o mesmo nome do projeto, portanto, no meu exemplo, o nome do destino também é "MyDemoApp".
Besi

@Besi podemos acessar o arquivo buildSettings para fazer algumas alterações manualmente quando o projeto não é aberto no xcode como build.xml no android
Warewolf

@Hercules Dê uma olhada em seu -Info.plistarquivo, alguns dos valores estão definidos nele e podem, portanto, ser alterados sem abrir o Xcode
Besi

2

Acho que $ representa a variável productName & executableName, pois $ é usado no Unix. As variáveis ​​são definidas na configuração de construção do aplicativo. Portanto, você não deve alterar o nome do produto diretamente no arquivo plist. Em vez disso, vá para criar configurações, pesquise o nome do produto e altere-o.


1
nas configurações de compilação, consigo ver apenas o nome do produto, outra variável executável não está lá
Hazel Sophie

É importante notar que você pode alterar esses valores por meio de ferramentas de linha de comando se usar um xcconfig . ou seja, você os configura para o que quiser e, em seguida, arquiva e libera uma compilação
Honey
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.