Como obter o arquivo .app de um aplicativo xcode

99

Eu criei um projeto xcode. Agora quero dar o arquivo .app para meu amigo usar esse aplicativo. De onde obtenho esse arquivo? Como instalar este arquivo .app em sua pasta de aplicativos usando um pacote de instalação?

Shakti
fonte

Respostas:

51

Crie uma versão de lançamento e o arquivo .app estará na pasta build / Release do seu projeto. Basta copiá-lo para a pasta Aplicativos da máquina do seu amigo. Não acho que você precise construir um instalador.

iamamac
fonte
eu preciso instalar alguns componentes de suporte com esse arquivo .app. É por isso que criei o pacote de instalação. mas isso instala tudo, exceto o arquivo .app. Como instalar esse arquivo .app? Eu tenho essa marca aceita.
Shakti
4
@ Nelson, isso levanta a questão ... qual é a resposta correta no Xcode 4?
Greg,
51
@Greg, no navegador (painel esquerdo), expanda o grupo "Produtos" e clique com o botão direito no arquivo .app e escolha "mostrar no localizador". Aí está!
Sufian
4
O comentário de Sufian está correto. Funcionou para mim Se você deseja a versão de lançamento, deve construir o aplicativo de acordo com o esquema de construção correto. Para criar um novo esquema de construção, vá para Produto -> Esquema -> Novo Esquema. Abra o novo esquema e, na guia Arquivo, escolha a configuração de versão. Faça o mesmo na guia Executar. Em seguida, crie seu aplicativo. Isso criará o arquivo .app na pasta "release-iphoneos". Você também pode encontrar o arquivo .app clicando com o botão direito do mouse no diretório Produtos no painel de origem à esquerda e selecionando "Mostrar no Finder".
Akilan Arasu
61

Você pode encontrar o arquivo .app aqui:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

crédito para o caminho vai para esta resposta

SIDENOTE: Eu me diverti muito tentando colocar isso no meu iPad depois disso. No entanto, funcionou. Usando Snow Leopard + Xcode 4.2 + iPad com IOS 5.1.1 :) - Usei o utilitário de configuração do iPhone para colocar o aplicativo no ipad (você deve adicionar o aplicativo, clique no dispositivo e clique em "instalar" atrás do aplicativo que você acabou de adicionar na "biblioteca de aplicativos" do utilitário de configuração do iphone) e teve que criar um Perfil de Provisionamento de Distribuição e obter o certificado WWDR e, finalmente, alterar as configurações de compilação no Xcode após todos os certificados estarem instalados. Veja aqui

Mas depois de muito me divertir, agora estou olhando para meu primeiro aplicativo no meu iPad :) - btw, para colocar aplicativos na app store, você precisa criar um Perfil de Provisionamento de Distribuição da app store, enquanto para instalações ad hoc como essas você cria um ad hoc 1. Há um pouco mais do que isso, mas acho que essas são as etapas mais importantes e complicadas. Aproveitar.

PS. Acabei de lembrar que você também deve definir o tipo de compilação (canto superior esquerdo do Xcode) para "dispositivo iOS", caso contrário, ele nunca assinará seu aplicativo. Portanto, o nome do caminho acima tem apenas um valor limitado: sim, ele terá o arquivo .app nele, mas não, você não pode carregá-lo (pelo menos não usando o utilitário de configuração do iPhone), pois não é assinado por código - você receberá um erro "Não foi possível copiar a validação da assinatura". Portanto, mude para "dispositivo iOS" e compile (lembre-se de selecionar os certificados corretos na seção de compilação do Xcode de acordo com as informações de url acima). Na mesma seção de compilação, você também pode definir o "Local de produtos de compilação de instalação" para um caminho diferente, para que possa determinar onde o .app (aquele que tem o código devidamente assinado) termina.

Roel Van de Paar
fonte
32
  1. Guia da janela xCode
  2. Organizador
  3. Clique com o botão direito do mouse no arquivo que deseja obter o aplicativo
  4. Mostrar no localizador
  5. Clique com o botão direito em (ProductName….). arquivo xcarchive
  6. Mostrar o conteúdo do pacote
  7. Produtos
  8. Formulários

Finalmente - EXISTE SEU ARQUIVO DE PROJETO .APP!

Ahmet Kazim Günay
fonte
1
Esta é uma boa solução quando você deseja saber exatamente qual versão do aplicativo está obtendo. Achei os outros métodos que usam DerivedData confusos a esse respeito.
joshuarh
Como parte da 3. minha resposta, você pode selecionar qual versão deseja obter o arquivo do aplicativo.
Ahmet Kazim Günay
29

O aplicativo aparecerá no diretório Build de seus projetos. No painel de origem à esquerda da janela do Xcode, você deve ver uma seção chamada 'Produtos'. Listado ali estará o nome do seu aplicativo. Se você clicar com o botão direito do mouse, poderá selecionar 'Revelar no Finder' para ser levado ao aplicativo no Finder. Você pode enviar isso para seu amigo diretamente e ele pode apenas copiá-lo para sua pasta de Aplicativos. A maioria dos aplicativos não requer um pacote de instalação no Mac OS X.

Mikecsh
fonte
Isso se aplica ao iOS também, mas observe que existem várias versões do arquivo .app e, por padrão, isso me levou a "Release-iphoneos" em vez de "Release-iphonesimulator". Você deseja usar o último se for instalá-lo em um simulador usando xcrun simctl install
Chicowitz
12

No Xcode 4.5.2, você pode encontrar o arquivo .app desta maneira:

  1. Selecione Window> Organizer no menu do Xcode (ou apenas pressione 'Shift + Command + 2')
  2. Selecione seu projeto no lado esquerdo do Organizer e você encontrará o caminho de Dados Derivados no lado direito. Basta clicar na minirecha no final do caminho para abrir o Finder no caminho.
  3. No Finder, clique em "Build> Products> Release", você encontrará o .app.
douyw
fonte
7

~ / Library / Developer / Xcode / DerivedData / {nome do aplicativo} / Build / Products / Debug-iphonesimulator /

Priyam
fonte
6
Como essa resposta melhora as outras que contêm praticamente o mesmo caminho, mas incluem explicações?
Bowdzone
6

No Xcode 7, uma maneira rápida é usar Produto> Arquivo. Provavelmente não é uma cópia assinada para envio, mas é boa o suficiente para ser enviada a outra pessoa para teste.

Marc Fearby
fonte
6

Xcode 8.1

Produto -> Arquivo Em seguida, exporte no lado direito para algum lugar em sua unidade.

Samus
fonte
Quando eu uso esta opção no XCode 9+, ele fornece um arquivo .ipa. É possível obter o arquivo .app usando o XCode Organizer ? Se sim, como?
csonuryilmaz
Eu encontrei. Clique com o botão direito no arquivo e selecione Mostrar no Finder . Em seguida, clique com o botão direito no arquivo .xcarchive e escolha Mostrar conteúdo do pacote . O arquivo .app está na pasta Produto> Aplicativos .
csonuryilmaz
3

Eu sei que para o Appium Mobile Automation você precisa do arquivo .app para rodar o app ios no Simulator. Assim como eu, muitos de vocês enfrentam este problema. Então, explico como criar esse arquivo .app e onde ele está localizado.

1. Abra o Xcode.

2.Clique no seu projeto de amostra. (Se você não tiver, clique em criar novo projeto xcode)

3. No painel esquerdo dentro da tela, você verá a pasta de produtos, clique e expanda, você verá a lista.

  1. Em seguida, clique com o botão direito no arquivo .app e clique em Mostrar no Finder e esse é o seu arquivo .app. Agora você pode copiar ou usar esse caminho em recursos para desktop appium ou na estrutura.

Verifique a captura de tela em anexo para obter detalhes

NITIN SURANGE
fonte