14 Mar, 2012 12:02

Como utilizar o Xcode 4.2 com dispositivos com iOS 5.1

Como todos sabemos, a Apple sempre quer que os desenvolvedores estejam com seu ambiente o mais atualizado possível, por isso, de vez em quando, eles forçam a barra para uma atualização, como desta vez. O problema é que nem sempre os desenvolvedores querem migrar seus ambientes quando a Apple bem entende, e o motivo não é apenas o valor do Mac OS X Lion de US$30, é também o fato de computadores antigos não suportarem o sistema, ficando lentos demais, ou com o risco de migrar o ambiente no meio de um projeto.

Utilizando um teclado custom no iOS

Mas para isso sempre existe uma gambiarra solução. A solução aqui é baixar o Xcode 4.3.1 diretamente do site de desenvolvedores da Apple (não da Mac App Store, pois ela valida se você está com o Lion instalado) e baixar o arquivo xcode4.3.1for_lion.dmg. Depois do arquivo baixado, monte o volume e execute os seguintes comandos:

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ (9B176) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
sudo rm -f ./Latest
sudo ln -s ./5.1\ (9B176) ./Latest

Note que eu estou assumindo que a pasta que o Xcode 4 está instalado no seu Mac é /Developer.

Esses comandos copiarão para o seu Xcode antigo tudo que você precisa para trabalhar com os dispositivos com iOS 5.1, inclusive o simulador do iOS 5.1 e o suporte a debug.

Espero ter ajudado a galera do Snow Leopard, pelo menos até as próximas versões...

Ao navegar neste site, você consente o uso de cookies nossos e de terceiros, que coletam informações anônimas e são essenciais para melhorar sua experiência em nosso site.