Onde defino o nome da minha empresa?


119

Ao criar novos arquivos de origem, o xcode adiciona comentários com seu nome e o nome da empresa.

Onde defino o nome da minha empresa para xcode (não o projeto).


41
Não é surpreendente que essa questão realmente exista? A Apple não poderia ter ferrado isso mais ...
bhavinb

Respostas:


47

No xCode 7.3 (editar: até 11.3.1), selecione o arquivo do projeto superior e procure em Utilitários no painel esquerdo

xCode


92

na semente Xcode 4 GM:

no painel de navegação (lado esquerdo), selecione o projeto (item superior).

Expanda o painel Utilitários (no canto superior direito da janela, botão à direita no grupo de 3 botões "Visualizar").

Na seção "Documento do projeto" está o campo de texto "Organização" (visualização Inspeção de arquivos, segunda seção da parte superior).


2
Salve o projeto corretamente após concluir esta etapa. Veja a resposta de Sergio sobre como fazer isso: stackoverflow.com/questions/2956464/…
Gavin Miller

Eu encontrei. Então eu mudo algo relacionado a relativo ao absoluto, etc. Bem, agora as coisas não aparecem
user4951 8/12/12

@JimThio eu acho que só pode salvar onblur ou algo estúpido, você pode precisar de guia para fora, guia de volta, salvar algumas vezes, e acenar uma galinha de borracha sobre o monitor
SLF

75

Por padrão, o Xcode insere um nome de empresa semelhante à seguinte em todos os novos arquivos de origem (.m .h etc):

Direitos autorais (c) 2009 MyCompanyName. Todos os direitos reservados.

Alterar essa referência é tão simples quanto digitar o seguinte a partir de uma janela do terminal, substituindo “YourNameHere” pelo texto que você preferir. Além disso, verifique se tudo está inserido em uma linha no terminal.

os padrões gravam com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

OU

você pode até ir para ~ / Library / Preferences e clicar duas vezes em com.apple.Xcode.plist e usar o prático editor de listas plist para definir isso e vários outros padrões interessantes não abordados pelos painéis de preferências Xcode ou IB.

OU

A resposta do @slf nesta pergunta mostra uma maneira aprimorada de conseguir isso no Xcode 4 (colado abaixo)

no painel de navegação (lado esquerdo), selecione o projeto (item superior).

Expanda o painel Utilitários (no canto superior direito da janela, botão à direita no grupo de 3 botões "Visualizar").

Na seção "Documento do projeto" está o campo de texto "Organização" (visualização Inspeção de arquivos, segunda seção da parte superior).


2
OU configure o contato padrão (eu) na agenda de endereços do seu Mac (é aí que o XCode procura seu nome / empresa) [desculpe, apenas vi as respostas abaixo: P]
Alladinian

28

Eu testei no Xcode 4.2 Beta 7 (iOS 5.0).

Parece que o Xcode não recupera ORGANIZATIONNAME de nenhum

os padrões gravam com.apple.Xcode PBXCustomTemplateMacroDefinitions
'{ORGANIZATIONNAME = "YourNameHere";}'

nem

~ / Library / Preferences / com.apple.Xcode.plist

A solução adequada é atualizar seu nome e o nome da empresa no Catálogo de endereços.

insira a descrição da imagem aqui

Então você pode tentar criar qualquer novo projeto do Xcode:

insira a descrição da imagem aqui


+1 O mesmo aqui, as linhas de terminal também não parecem funcionar!
Andy M

3
Talvez isso funciona quando você cria um novo projeto, mas se você tiver um projeto existente e criar um novo arquivo, ele não funciona
JeffB6688

este shld ser a resposta aceita ... limpo e simple..Thanks companheiro :)
Lithu TV

Obrigado por isso - não era exatamente intuitivo em nome da Apple. Alguém sabe se a chave com.apple.Xcode.plist ORGANIZATIONAME é usada em algum lugar?
Pete855217

O aplicativo Catálogo de endereços agora é chamado de Contatos .
Pang

11

Ou você pode definir o nome da empresa no seu cartão de endereço no aplicativo do catálogo de endereços do Mac OS X. Trabalhou para mim (SL, Xcode 3.2.2)


Eu só confirmou que definir o seu nome da empresa no Address Book trabalha para o lançamento público do Xcode 4.
Daniel

Essa configuração tem precedência sobre ORGANIZATIONNAME ; meus projetos não serão alterados até que eu defina isso corretamente.
Gavin Miller

1
No entanto, é um pouco problemático se você é um contratante ...
Pierre Lebeaupin

11

Adicionando ao que o SLF escreveu acima:

na semente Xcode 4 GM:

no painel de navegação (lado esquerdo), selecione o projeto (item superior).

Expanda o painel Utilitários (no canto superior direito da janela, botão à direita no grupo de 3 botões "Visualizar").

Na seção "Documento do projeto" está o campo de texto "Organização" (visualização Inspeção de arquivos, segunda seção da parte superior).

Mas há uma pequena captura:

Alterar o nome da organização conforme descrito pelo SLF não definiu o arquivo do projeto como modificado e nenhuma alteração foi salva.

Você precisa fazer uma pequena alteração no projeto, como adicionar um grupo depois de alterar o nome da organização, isso fará com que o Xcode 4 salve o arquivo.

Além disso, se você estiver trabalhando em um espaço de trabalho, precisará fazer a alteração para cada projeto.

Testado no XCode 4.0.2


cool :) Eu encontrei pressionar Enter / Return um monte vai buscá-la a ficar bem
SLF

7

Se você deseja alterar __MyCompanyName__ no Xcode 4 , tente o seguinte comando.

os padrões escrevem com.apple. dt .Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

Com cuidado, isso escreve no domínio, com.apple. dt .Xcode, não com.apple.Xcode

Eu só testei no Xcode 4 pre3 e funciona.


5

Simplesmente vá para appName-Info.plist e adicione um campo "Copyright (legível por humanos)": nameOfDeveloper ou companyName. insira a descrição da imagem aqui:


Este é um projeto específico e é por isso que acho uma resposta favorável.
precisa saber é o seguinte

4

No XCode 5, você pode selecionar o nome da empresa na criação do projeto. Se você deseja alterar o nome da empresa para o projeto existente, então:

  1. Abra .xcodeproj no Finder pela seleção "Mostrar conteúdo da embalagem"
  2. Abra project.pbxproj no TextEdit
  3. Substitua o valor atual de ORGANIZATIONNAME pelo desejado.

2

Há mais confusão sobre isso do que deveria haver. Esclareci aqui: https://stackoverflow.com/a/9793899/1273966 Farei o mesmo neste tópico.

Se o nome da organização estiver em branco no documento do projeto (descrito acima), o nome da empresa será retirado da entrada 'eu' no seu catálogo de endereços.

Se você digitar o nome de uma organização no documento do projeto, conforme descrito acima, ele substituirá o nome da empresa no catálogo de endereços. IE: você pode substituir o nome da empresa por projeto. Bastante inteligente, mas obviamente confunde muita gente.


2

abra o xcode

Expanda o painel Utilitários (no canto superior direito da janela, botão à direita no grupo de 3 botões "Visualizar").

Na seção "Documento do projeto" está o campo de texto "Organização" (visualização Inspeção de arquivos, segunda seção da parte superior).

lá você pode definir o nome.


1

No XCode 4, abra seu projeto. Selecione o item mais alto no Navegador de projeto (MyProjectName, 1 destino, iOS SDK 4.3 - ou o que for). Abra o inspetor de arquivos (Exibir-> Utilitários). Na seção Documento do Projeto, você verá uma linha "Organização". Edite isso e os novos arquivos que você criar exibirão o novo nome da organização. Essa é uma configuração do projeto, portanto, você terá que fazer isso para cada projeto.

O campo Nome da organização é aquele mostrado no assistente Novo projeto. Seu valor padrão é o valor que estava no projeto aberto anteriormente.


0

Parece que a versão final do Xcode 4 não está respeitando a configuração ORGANIZATIONNAME (a antiga ou a nova com.apple.dt.Xcode. Isso é péssimo para mim, porque eu tenho o nome da minha empresa no meu cartão de endereço, mas não estou trabalhando no Xcode para minha empresa. Portanto, não quero que meu nome real seja inserido nos meus arquivos de origem. Quero o valor que defini para ORGANIZATIONNAME.

Atualização : parece que funciona parcialmente. Eu desliguei o Xcode antes de definir o valor, reiniciei-o e criei um novo projeto. Vi que ainda estava usando o nome da minha empresa no cartão do Catálogo de endereços, e não na ORGANIZATIONNAME. Mas então eu criei alguns novos arquivos no projeto (Arquivo> Novo arquivo ...) e, quando eles foram criados, eles tinham o valor de ORGANIZATIONAME. Portanto, parece que o código contém pelo menos dois bits de código que preenchem o modelo do arquivo com o nome da empresa e estão sendo obtidos de locais diferentes.


0

Você pode tentar remover app-info.pliste tentar inserir app-info.plistseu projeto.

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.