Od kilku dni słychać na przemian okrzyki radości – bo SDK jest, bo za kilka miesięcy będzie wersja 2.0 softu – oraz zawodzenie posiadaczy komputerów z procesorami PPC – bo oficjalnie pakiet dla programistów wymaga posiadania maszyny z Intelem. Napisałem “oficjalnie”? To nie pomyłka. Dzięki impulsowi dostarczonemu mi przez Bartosza chwilę pogrzebałem i mogę potwierdzić: bez specjalnie skomplikowanych sztuczek da się zmusić Xcode do pracy w trybie platformy iPhone. Jak to zrobić?
Montujemy w systemie obraz dysku z pakietem SDK, wchodzimy do folderu Packages i uruchamiamy po kolei to co ma w nazwie Aspen. Jest to pięć plików-instalatorów przy czym do samej zabawy dla “nie programujących” można według mnie darować sobie dokumentację (AspenDocumentation.pkg). Pozostałe pliki to: AspenHostSideTools.pkg, AspenSDKHeadersAndLibs.pkg, AspenSimulatorPlatform.pkg oraz AspenSystemComponents.pkg.
Każdy pakiet instalowałem w domyślnych opcjach. Po “przeklikaniu się” przez wszystkie pakiety w katalogu głównym dysku znalazłem folder Platforms. Wystarczy wrzucić jego zawartość do /Developer/Platforms/, uruchomić Xcode, wybrać New project z menu File i mamy okienko z dostępnymi platformami. Z iPhone na początku.
Proszę w tym miejscu osoby znające się na programowaniu w Xcode o naniesienie poprawek jeżeli coś pokręciłem. Nie znam Xcode, przy błędnej instalacji zapewne niektóre projekty nie dadzą się skompilować i uruchomić.
U mnie (iMac G5 1.9GHz) wszystko działa względnie płynnie, polecenie uruchomienia pustego projektu daje w efekcie ładnego iPhone’a na ekranie. Można w nim otwierać strony internetowe :) Ponieważ jednak ten symulowany iPhone zgłasza swoją przeglądarkę jako Aspen a nie Safari skrypty rozpoznające system przekierowują na zwykłe wersje stron a nie dedykowane dla mobilnego Safari.
