Arquivo da tag: iOS

Instalando sua iOS app – Deploying your iOS app


Infelizmente, a Apple ainda não liberou ( e provavelmente não ira ) a instalação de aplicações (para teste) em devices  iOS para aqueles que não são membros do programa de desenvolvedor.
Para se afiliar como membro do programa de desenvolvedor Apple você devera pagar uma taxa de US$99/ano o que te dará a habilidade de instalar via adhoc sua aplicação em ate 100 devices.
Mas existe uma solução se o seu iphone, ipad ou ipod é jailbroken.
Siga as seguintes instruções:

Criar Self-Signed Certificado

Primeiramente você devera criar um self signed certificate e patch seu iPhone SDK para possamos usa-lo:

  1. Execute Keychain Access.app. Com nenhuma item selecionado, no Keychain menu selecione Certificate Assistant, então Create a Certificate.
    Name: iPhone Developer
    Certificate Type: Code Signing
    Let me override defaults: Yes
  2. Clique ContinueValidity: 3650 days
  3. Clique Continue
  4. Deixe em branco o campo do Email .
  5. Clique em Continue até o final.Você devera ver no final, algo do tipo “This root certificate is not trusted”. Isso era de se esperar, não se preocupe.
  6. Configure o iPhone SDK para utilizar self-signed certificate :

    sudo /usr/bin/sed -i .bak ‘s/XCiPhoneOSCodeSignContext/XCCodeSignContext/’ /Developer/Platforms/iPhoneOS.platform/Info.plist

Este comando ira criar um backup do arquivo Info.plist e modificar a opção necessária, se quiser voltar para a configuração normal, você devera renomear o arquivo somente.Se o Xcode estava aberto, feche e abra novamente para que carregue as novas configurações

Deployment Manual via WiFi

Os seguintes passos necessitam openssh e uikittools instalados primeiramente no devices.

Para compilar manualmente e instalar sua aplicação no seu device como uma system app:

  1. Project, Set Active SDK, Device e Set Active Build Configuration, para Release.
  2. Compile seu projeto normalmente (usando Build, e não Build & Go).
  3. Na pasta build/Release-iphoneos você encontrar seu app bundle.
  4. Use seu método preferido (via ssh) para transferir sua app para a pasta /Applications no device.
  5. Avise SpringBoard que uma nova aplicação foi instalada:

    ssh mobile@myiphone.local uicache

    Isso somente deve ser feito quando você adiciona ou deleta aplicações. aplicações atualizadas não precisam desse passo.

Note que se você desejar deletar a aplicação, a mesma não poderá ser feita via SpringBoard interface, você terá que usar ssh para deletar e atualizar o SpringBoard:

ssh root@myiphone.local rm -r /Applications/myApp.app
ssh mobile@myiphone.local uicache

Agora é só abrir sua aplicação e enjoy it!
Abracos

fonte:http://stackoverflow.com/questions/37464/iphone-app-minus-app-store