2009-05-30 18 views
31

Wiem, że nie ma oficjalnego zestawu SDK dla systemu Windows, co jest bardzo denerwujące. Czy istnieje sposób na tworzenie aplikacji na komputerze z systemem Windows, poza uruchomieniem systemu Mac OS w VMware? Wiem, że możesz to zrobić za pomocą Xcode, ale to też jest tylko dla Maca   OS   X. Wyszukiwania Google nie ujawniły absolutnie niczego.iPhone SDK w systemie Windows (alternatywne rozwiązania)

Jeśli nie mogę korzystać z SDK lub Xcode, czy jest jakiś sposób, mogę po prostu sprawdzić składnię lub coś takiego i po prostu zrobić mój kod w Notatniku i zapisać go z odpowiednim rozszerzeniem? Nie mam pojęcia, czy byłbym w stanie to zrobić, prawdopodobnie dlatego, że nigdy nie wypróbowałem SDK i prawdopodobnie nigdy nie obejrzę się bez kupienia Maca.

+1

Właściwie DragonFire SDK jest oficjalnym programem można używać do tworzenia aplikacji w systemie Windows. Jest to całkowicie legalne i nie musisz jailbreak swojego telefonu. Wszystko, co musisz wiedzieć, aby go użyć to podstawowy kod C/C++. Oto ich strona, jeśli chcesz to sprawdzić: www.dragonfiresdk.com –

+0

Trochę się spóźniłeś: http://stackoverflow.com/questions/928656/iphone-sdk-on-windows-alternative-solutions/ 1752564 # 1752564 Ktoś bił cię do tego kilka miesięcy temu – Cyclone

Odpowiedz

16

Możesz łatwo zbudować aplikację, używając PhoneGap lub Appcelerators Titanium Mobile.

Oba te elementy działają zasadniczo jako opakowanie WebKit, dzięki czemu można zbudować aplikację za pomocą HTML/CSS/JavaScript. Jest to również całkiem przenośne rozwiązanie, ale w pewnym stopniu ograniczasz się do tego, co możesz zrobić - to znaczy bez intensywnego renderowania lub czegokolwiek. To naprawdę wszystko zależy od tego, co chcesz zrobić.

+0

Ooh, miłe. Teraz jest jeden za darmo? To jest bardzo ekscytujące, usłyszeć !!! – Cyclone

+0

Niestety, żadna z nich nie pozwala ci tworzyć rzeczywistych aplikacji, takich jak te, które możesz sprzedawać w AppStore ... – Cyclone

+0

Nieważne, aplikacja wygląda perfekcyjnie i zapisałem się na wersję beta. Po prostu zdobyłeś nagrodę;) – Cyclone

2

Możesz zrobić to co saurik Cydii i napisać swój kod na PC, a następnie skompiluj go na swoim iPhonie (to jest Mac, technicznie!) Po tym, jak jailbreak go. Nie masz jednak programu budującego interfejsy, więc zasadniczo tworzysz w kodzie ręcznie interfejsy. Ciężko byłoby również przesłać swoją aplikację bez komputera Mac.

+2

Zdaję sobie sprawę, że mogę być jedyną osobą pozostawioną w Internecie z moralnością, ale tak naprawdę nie chcę jailbreak. Mogę przesyłać aplikacje dobrze na stronie, ale ponieważ nie mogę ich utworzyć, kwestia jest dyskusyjna. – Cyclone

+6

Kradzież oprogramowania jest niemoralna - jailbreaking nie jest. Jaki kodeks moralny łamiesz? –

+0

Czekaj, co dokładnie robi jailbreaking? O ile mi wiadomo, wszystko to pozwala na dostęp do wszystkich aplikacji za darmo. – Cyclone

26

Zajrzałem do tego przed zakupem Mac Mini. Odpowiedź brzmi: zasadniczo nie. Prawie musisz kupić Leopard Mac, aby opracować iPhone SDK dla aplikacji, które działają na iPhone'ach bez jailbroke.

Nie jest to w 100% niemożliwe, ale 99,99% nieuzasadnione. Jak zmiana żarówek za pomocą stóp.

Nie tylko musisz być w Xcode, ale musisz uzyskać certyfikaty w menedżerze pęku kluczy, aby móc komunikować się z Xcode i iPhone'em. I musisz ustawić wszystkie ustawienia w Xcode po prostu.

+3

Nie dokładnie to, co miałem nadzieję usłyszeć ... ale dzięki za informację. – Cyclone

+0

Mam zamiar kupić 3 lub 4-letniego MacMini. Czy to będzie w porządku? Mam na myśli, że starość nie ma nic wspólnego z jakimkolwiek ukrytym rodzajem kompatybilności? Poza tym będę marnował pieniądze na coś starego, zamiast oszczędzać na zupełnie nowe. –

2

Nie, musisz mieć jakiegoś Intel Maca. Poszedłem do Best Buy i otrzymałem 24-calowy komputer iMac z 4G RAM za 1499 USD, korzystając z 18-miesięcznej promocji bez odsetek.Zapłacam minimalną opłatę w wysokości 16 USD miesięcznie Tak długo, jak płacę całą rzecz w ciągu 18 miesięcy - nie To był jedyny sposób, w jaki dostałem się do rozwoju iPhone'a: ​​

+0

16 USD 18 = 288 USD. Jak idzie ta równowaga? –

+0

Zapłaciłem temu saldu jakiś czas temu. Czy nadchodzi ten blog? ;-) – Taptronic

1

Technicznie możesz napisać kod w języku .NET i użyć Mono Framework (http://www.mono-project.com/), aby uruchomić go na iPhonie. rób to od zera, ale ludzie, którzy piszą platformę do tworzenia gier Unity Game (http://unity3d.com/) używają jej, aby ich gry były kompatybilne z iPhone'em. Sama gra jest napisana w .NET, a następnie zapewnia powłokę iPhone'a z frameworkami Mono, która pozwala wszystko do uruchomienia na iPhonie. Nie wiem, czy włożyli wszystkie swoje modyfikacje do Mono z powrotem do repozytorium open source, ale jeśli jesteś poważnie myśli o pisaniu aplikacji na iPhone'a poza środowiskiem Mac, może to być możliwe.

Mimo to, myślę, że można zrzucić tygodni na uzyskanie że do pracy, a to może być najlepiej zainwestować w Mac zamiast :-)

+0

Zrobiłem trochę więcej kopania, i wygląda na to, że wiele rzeczy Mono dla iPhone'a ma niskopoziomowe i zamknięte źródła. Naprawdę nie jest to opłacalne rozwiązanie ... http://www.mono-project.com/Mono:Iphone –

+0

Czekaj, poczekaj, więc mógłbym zakodować go w VB.net? Niesamowite! To ułatwia. Mimo że jest to "niski poziom i zamknięte źródło", może być rozwijany wkrótce i mam nadzieję, że tak. – Cyclone

+0

Musisz być ostrożny, aby nie powodować odrzucenia z powodu korzystania z zewnętrznych bibliotek i interpretatorów, których Apple nie zapewnia (w zasadzie wszystko inne niż JavaScript Safari). Nie chcesz dokończyć czegoś i odrzucić. Zakłada to, że chcesz sprzedać za pośrednictwem iTunes. – Nosredna

1

To naprawdę sprowadza się do tego, jak bardzo cenisz swój czas. Jak wspomniały inne plakaty, istnieje kilka sposobów na zbudowanie aplikacji na iPhone'a bez komputera Mac. Jednak skaczesz przez poważne obręcze, a będzie to znacznie trudniejsze i potrwa dłużej niż w przypadku prawidłowego łańcucha rozwoju.

Możesz kupić używaną Mac Mini za kilkaset dolarów w serwisie eBay. Jeśli poważnie myślisz o rozwoju iPhone'a, szybko powrócisz do zapisanego czasu.

0

Istnieją dwa sposoby:

  1. Jeśli pacjent (wymaga Ubuntu corral PC i Android SDK i trochę ciężkiej pracy terminala, aby to wszystko skonfigurować). Zobacz Using the 3.0 SDK without paying for the priviledge.

  2. Jeśli jesteś niemoralny (wymaga systemu Mac OS     X Leopard i wirtualizacji, zarówno osiągalny tylko przez wielkiego wydatku lub piractwa) - usunąć przestrzeń z poniższego linku. htt p: // iphonewo rld. codinghut.com/2009/07/using-the-3-0-SDK-bez płatnych-dla-przywilej/

używam metody myself Ubuntu.

+0

Nie jestem ani cierpliwy, ani niemoralny lol. Nie jestem dobry ze sprzętem, więc w tym momencie mogę po prostu tworzyć aplikacje z programistą Titanium i przenosić je do iPoda później. Dzięki za sugestię! – Cyclone

2

Istnieje inne rozwiązanie, jeśli chcesz rozwijać się w C/C++. http://www.DragonFireSDK.com pozwoli ci budować aplikacje iPhone'a w Visual Studio w Windows. Warto zobaczyć - na pewno.

+0

Wygląda na to, że zawiedli swoje nagłówki treści, otrzymuję je jako zwykły tekst zamiast HTML. Poszukuję linku pobierania gdzieś ... – Cyclone

+0

Znalazłem adres e-mail, ale otrzymałem sdk! Teraz wszystko, co muszę zrobić, to nauczyć się C++. – Cyclone

1

Nikt nie przedstawił numeru hackintosh. Jeśli masz obsługiwany sprzęt, może to być najlepsza opcja.

+0

Nie, wspomniano – Cyclone