Criar Self-Signed Certificado
Primeiramente você devera criar um self signed certificate e patch seu iPhone SDK para possamos usa-lo:
- 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 - Clique ContinueValidity: 3650 days
- Clique Continue
- Deixe em branco o campo do Email .
- 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.
- 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:
- Project, Set Active SDK, Device e Set Active Build Configuration, para Release.
- Compile seu projeto normalmente (usando Build, e não Build & Go).
- Na pasta
build/Release-iphoneos
você encontrar seu app bundle. - Use seu método preferido (via ssh) para transferir sua app para a pasta /Applications no device.
- 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