Pergunta

Estou desenvolvendo um jogo no XCode e quero adicionar um aplicativo auxiliar que use as várias classes do aplicativo principal para criar os arquivos de dados do aplicativo principal.

Especificamente:A aplicação principal é um jogo de cartas.Quero um aplicativo auxiliar que use classes como card.m enquanto cria os arquivos deck.xml para o baralho de cartas personalizadas que o jogo usa.

Minha intuição é que a maneira natural de fazer isso é adicionar um segundo alvo de compilação ao aplicativo, "Card Adder", para construir esse arquivo xml.Ao contrário do aplicativo principal, que é o Cocoa Touch, posso torná-lo um aplicativo Shell, para torná-lo ainda mais rápido e sujo.

Aqui está meu desligamento e minha pergunta:O que começa como rotina principal para esse segundo alvo?Examinando meu arquivo main.m existente, vejo que ele está associado apenas ao aplicativo principal do jogo.Até agora tudo bem.Mas é claro que não posso adicionar um segundo arquivo main.m para o aplicativo auxiliar/shell.

Como faço para contornar isso?O que devo usar no lugar de main.m?Como sinalizo para o destino de compilação "Card Adder" que este novo arquivo conterá sua sub-rotina principal?

Foi útil?

Solução

Não é o nome do arquivo, mas o nome/assinatura da função

  int main(int argc, char *argv[])

Aquilo importa.Basta criar um arquivo com esta função.Você pode ter apenas um main por aplicativo.

Outras dicas

Você pode realmente ter dois arquivos main.m.Coloque-os em pastas diferentes no sistema de arquivos.Adicione um a um alvo e outro para o outro alvo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top