Uma característica do sistema operacional OS X da Apple é a suíte de desenvolvimento de software da Apple disponibiliza para desenvolvedores que se registar com a Apple. Estes permitem aos desenvolvedores programar aplicativos para o sistema operacional OS X e iOS que roda em dispositivos ocupou vários mão da Apple. Além de um compilador, este conjunto contém uma série de ferramentas úteis. Interface Builder
Codificação de uma interface gráfica do usuário ( GUI) está entre as tarefas mais onerosas um programador pode diante. Os programadores têm de aprender novas bibliotecas trabalhar , lidar com ligar coordenadas para componentes de interface , e uma série de outras tarefas . Interface Builder ferramenta do Xcode simplifica este processo para os desenvolvedores, fornecendo uma interface gráfica interativa em que os programadores arrastar e soltar componentes para uma tela para construir o seu GUI desejado . Interface Builder gera o código que vai criar essa interface, permitindo que o desenvolvedor simplesmente importar esse código gerado em vez de ter que digitar tudo para fora de si mesmo.
Debugger
Outra ferramenta Xcode fornece aos desenvolvedores é um depurador. Esta é uma ferramenta que ajuda os programadores a identificar as fontes de falhas nos seus programas , fornecendo-lhes informações sobre o estado de várias variáveis e funções em pontos específicos do programa. Porque os programadores sabem o que os valores das variáveis são supostamente para olhar como em diferentes fases de execução do programa, esta informação pode ajudar os programadores a rastrear exatamente onde as coisas estão indo mal. Porque o depurador Xcode faz parte do ambiente de desenvolvimento integrado do Xcode, o usuário pode alterar dinamicamente as configurações para o depurador através da interface do IDE , como ele é executado.
Controle de Versão
software de controle
versão , como o editor de versão no Xcode, fazer a edição de código fonte e desenvolvimento colaborativo de software mais fácil. Software de controle de versão emite cópias da última versão utilizável do código-fonte para um desenvolvedor do projeto . Ela pode, então, mexer com este código-fonte , sem medo de quebrá-lo , já que é apenas uma cópia. Quando ela fez a sua adição funcional , ela pode " comprometer " a alteração com o software de controle de versão , que incorpora as suas edições na última versão utilizável do código-fonte . Isto não só permite a responsabilização projeto para atualizações de código , mas também mantém um registro de cada versão utilizável do código-fonte que os desenvolvedores podem acessar. Enquanto muitas aplicações de controle de versão exige que o desenvolvedor para trabalhar fora do seu ambiente de desenvolvimento para confirmar as alterações ou navegar história fonte , editor versão permite que o desenvolvedor fazer isso de dentro do Xcode IDE.
JAR Bundler
Java é uma linguagem de programação cujo uso do Java Virtual Machine (JVM ) para converter Java bytecode para código específico da plataforma em tempo real faz com que seu código-fonte efetivamente independente de plataforma. No entanto, se um desenvolvedor deseja embalar seu programa Java para que um usuário pode abri-lo apenas por duas vezes em um ícone, em vez de abrir uma linha de comando e invocando diretamente o JVM , ele tem que fazer algum trabalho específico da plataforma . Xcode fornece o " JAR Bundler " empacotar aplicações Java para OS X. Esta ferramenta permite ao usuário selecionar um arquivos compilados Java classe, a localização do método principal , e a imagem que quer usar como um ícone. O resultado é um pacote de programas , tendo o ícone selecionado , que inicia quando o usuário clica duas vezes nele.