Para que o Xcode 4.2 no Snow Leopard execute o código em um dispositivo executando o iOS 5.1, faça o seguinte:
Se você tiver outro Mac executando o Lion e o Xcode 4.3.1, poderá copiar os arquivos de:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
Coloque os arquivos copiados no local equivalente no seu Snow Leopard Mac: provavelmente
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Da mesma forma, copie os arquivos SDK do iOS 5.1 encontrados neste diretório:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
Copie também 'version.plist' da máquina Lion na pasta iPhoneOS.platform para a máquina Snow Leopard.
Reinicie o Xcode na máquina Snow Leopard e reconecte os dispositivos, e isso parece feliz o suficiente.
Se você não tem acesso a uma máquina com Lion e Xcode 4.3.1:
Você pode obter os arquivos dos 4.3.1 DMG
quais podem ser baixados da Apple aqui : Downloads para desenvolvedores da Apple .
Monte o DMG, mostre o conteúdo do pacote no ícone Xcode e faça drill down para
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Siga os passos acima.
Você pode achar mais conveniente usar o ditto
método proprietário da Apple ( sudo ditto src dest
) na janela do terminal para copiar as pastas.
Observe que esse hack também funcionará para o iOS 6 SDK mais recente.
Você precisa obter o Lion, o iOS 5.1 SDK é apenas para o Xcode 4.3.1, disponível apenas para o Lion.
... e seu Xcode não poderá ser compilado no seu dispositivo se você já o tiver atualizado para 5.1, porque não estará nessa versão dos SDKs aprovados do Xcode
fonte
Estou trabalhando nisso agora. Eu tenho o mesmo problema.
Os principais problemas aqui são os seguintes:
1) A Apple nunca forneceu uma caixa de diálogo de aviso de que isso pode desativar as pessoas que desenvolvem no Snow Leopard.
2) Não há uma maneira fácil de desfazer isso.
3) Isso não deve acontecer em uma atualização de versão pontual.
Tentei instalar o ipsw anterior da 5.0.1 para o meu Gen 4 IPod Touch a partir daqui: onde baixar links de restauração do firmware do ipod touch Ele não será instalado.
Fiz o download do Lion Xcode 4.3.1 a partir daqui (entre como desenvolvedor) Lion Xcode 4.3.1
E execute alguns scripts dos Fóruns de desenvolvimento aqui:
Desmontou o Lion DMG e reiniciou o Xcode. Isso me permitiu testar o 5.1 no simulador, mas quebrou todas as compilações em todos os dispositivos com um erro SIGABRT ou link.
Estou indo à loja da Apple para restaurá-lo. Se eu tiver mais alguma informação, informarei a todos. Esta foi uma surpresa MUITO CARA e MUITO DESLEGÁVEL.
fonte
Adicionando à solução Richards acima, descobri que, se você também copiar, do XCode 4.3.1 dmg ...
para
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
O depurador do XCode será inicializado corretamente (sem todo o log de erros e despejos)
fonte
Há uma resposta aqui que também fornece a cópia do simulador v 5.1. Nenhuma operação manual. Basta abrir o terminal, copiar e colar os comandos fornecidos.
http://www.iphonedevsdk.com/forum/iphone-sdk-development/100229-snow-leopard-sdk-5-1-a.html
fonte
se você também quiser adicionar o iphone simulator 5.1 ao seu xcode, copie
diretório inteiro para o seguinte caminho =>
Depois, você também poderá usar o simulador do iPhone 5.1 para depurar seu aplicativo.
fonte
Você pode usar aplicativos compilados para 5.0 no seu dispositivo 5.1 ou 5.1.1 compilando-os e arrastando manualmente o arquivo .app para o iTunes. Tentei hoje em 10.6.8 e XCode 4.2.
fonte
Faça o download do firmware iOS 5.0.1 do seu dispositivo neste link: http://www.iphonefirmware.com/firmwares-download .
E faça uma restauração manual no iTunes.
Eu fiz isso hoje (8 de março) no meu iPad 2 e funciona, a Apple ainda parece assinar esta versão do iOS. Acho que não por muito tempo, faça-o rapidamente.
fonte
Não é possível usar um dispositivo 5.1 no xcode 4.2, pois você não deseja atualizar, você pode usar o organizador, selecionar seu dispositivo e usar o recurso de restauração. Você pode pesquisar no Google pela versão 5.0.1 e usá-la.
(embora atualizar para o leão seja super barato)
EDIT: Parece possível, role para cima para obter a resposta mais votada.
fonte
Estou usando o Mac OS X 10.6.8 e o Xcode 4.2 e também atualizei meu iPhone para o iOS 5.1. Ontem, precisava de uma versão de teste para o dispositivo com pressa, mas não tive tempo para instalar o Lion e o Xcode 4.3.
Eu tenho usado o TestFlight (www.testflightapp.com) para testes beta. Criei um arquivo .ipa a partir do Xcode 4.2 e consegui instalá-lo no meu iPhone atualizado com iOS 5.1 através do TestFlight.
Eu sei que não é uma solução ideal, mas me ajudou a sair de uma situação difícil ontem sem recorrer a hacks.
ps Não sou afiliado ao TestFlight de forma alguma.
fonte
O Xcode 4.2 parece não estar mais disponível no developer.apple.com para usuários do snow leopard :( também para desenvolvedores iOS pagos registrados como eu ...
Parece que, no momento, não há uma maneira legal de obtê-lo ...
fonte
Você deve adicionar o alias Símbolos too..for exemplo,
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0 (10A403)
você deve adicionar símbolos alias que ponto a/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
tão Xcode 4.2 pode detectar o seu dispositivo iOS6 (testados em Mac mini 1,5 intel core solo com leopardo das neves). Felicidadesfonte
Symbols
alias já estava lá depois que eu copiei aDeviceSupport/6.0 (10A403)
pasta da imagem de disco do Xcode 4.5.Acho que você pode testar o dispositivo iOS 5.1 no Snow Leopard, conforme explicado nas postagens acima. Mas é sempre seguro atualizar para o Lion e usar o lançamento oficial do sdk. Como não podemos prever qual problema pode acontecer se fizermos alguns "truques" em nossa máquina para que isso aconteça e isso pode ocorrer no momento mais indesejado (como ao enviar para a appstore). :)
fonte
Até a data desta publicação, em 20/3/2012, a Apple não estava permitindo que as pessoas instalassem arquivos ipsw anteriores da 5.0.1. Se você atualizou seu dispositivo para o iOS 5.1, como fiz com o meu gen 4 Touch, é necessário que o iOS 5.1 seja executado no Xcode 4.2, ou você deve reverter o dispositivo para 4.x ou substituí-lo.
Trouxe meu toque para a Apple Store e eles o substituíram.
Se você instalar o ipsw para 5.0.1, os servidores da Apple indicarão que isso não é permitido para o seu dispositivo e você não poderá reverter. Você precisará experimentar o 4.x no seu dispositivo ou verificar se o iOS 5.1 SDK está sendo executado no Xcode 4.2.
fonte
Eu encontrei como resolvê-lo!
Meu sistema é o Snow Leopard 10.6.8 e eu tenho dois conjuntos de Xcode de 3.2.5 e 4.2, depois de atualizar meu iPad 1 para iOS 5.1, iniciei o Xcode 3.2.5 e me levou a uma janela de 'dispositivo desconhecido foi encontrado ', respondo' Sim 'para baixar muitas bibliotecas do meu iPad, alguns minutos depois, posso depurar e executar meus projetos no meu iPad!
Então eu lancei o Xcode 4.2 e abri um dos meus projetos anteriores, eu posso realmente depurar e rodar no meu iPad!
Dessa forma, você pode usar qualquer versão do Xcode para desenvolver aplicativos em um sistema Snow Leopard.
fonte