2011-09-17 11 views
14

Jak mogę zacząć tworzyć proste usprawnienia dla iOS dla Cydii?Stwórz aplikację na iOS dla Cydii

Jaka jest różnica w kompilowaniu aplikacji dla oficjalnego App Store i Cydii?

+1

Największa różnica polega na dystrybucji App Store. Czy istnieje jakiś szczególny powód, dla którego chcesz pracować poza piaskownicą firmy Apple? (Po prostu ciekawy.) –

+0

Czy masz doświadczenie w tworzeniu App Store? Jakiekolwiek doświadczenie w Objective-C? –

+0

... Po pierwsze, modyfikowanie Springboard nie jest wcale łatwym zadaniem. Ale co ważniejsze, Objective-C nie przypomina Javy ani C#. Naprawdę powinieneś o tym przeczytać. –

Odpowiedz

21

Opracowywanie poprawek różni się od opracowywania niezależnej aplikacji. Jeśli chcesz zrobić to sam, przeczytaj na Objective C runtime programming. Jednak nie jest tak, jak robi to większość programistów, ponieważ istnieje kilka łatwiejszych opcji.

Jeśli masz doświadczenie z Objective C (na tyle, aby móc opracować aplikację), nie musisz dużo więcej wiedzieć, aby wprowadzić ulepszenia. Dustin Howett, programista, który wprowadził kilka poprawek do Cydii, stworzył narzędzie o nazwie theos, które znacznie upraszcza ten proces. Możesz przeczytać na ten temat here. Jest również bardzo aktywny kanał IRC na irc.saurik.com #theos. Na koniec możesz wypróbować strony github niektórych popularnych deweloperów ulepszeń, które używają theos, abyś mógł lepiej zrozumieć składnię (chpwn, DHowett, rpetrich).

Te trzy metody to sposób, w jaki nauczyłem się pisać poprawki, a kiedy już to zrozumiesz, jest to naprawdę proste. Teos ma również systemy do tworzenia niezależnych aplikacji, a także innych wtyczek, więc pobierz je i zobacz, co jest najlepsze dla tego, co chcesz. Szybkie wyszukiwanie google spowoduje także pojawienie się kilku użytecznych samouczków theos (1, 2). Powodzenia!

Ostatnią rzeczą, na którą należy zwrócić uwagę, jest to, że możesz chcieć wstrzymać się z opracowaniem przez kilka tygodni, ponieważ Apple wkrótce może wypuścić iOS 5, a rzeczy mogą się zmienić, a także fakt, że wszyscy w # Theos IRC odmówi pomocy przy problemach związanych z iOS 5.

+0

Theos jest zdecydowanie najczęstszą metodą i jest zdecydowanie najłatwiejszy w użyciu. Istnieją różne poziomy złożoności, jeśli chcesz bardziej zaangażowanego podejścia (przeczytaj na temat programowania w środowisku CaptainHook i Obj-C), ale ponieważ masz małe/żadne doświadczenie z Celem C, to właśnie jest droga. Wszyscy na tym kanale IRC są wyjątkowo przyjaźnie nastawieni do nowych użytkowników, więc możesz tam pojechać i zapytać ich, jak najlepiej zacząć. – Jumhyn

+0

Nagłówki w strukturze iOS 5 nie są nigdzie dostępne, trzeba je samemu zrzucić. Jeśli chodzi o nagłówki iOS 4, poproś o pomoc IRC. Zapominam, gdzie oni są, ale ktoś ma do nich link. Zapytaj tam również o instrukcje, jak samemu zrzucić nagłówki. – Jumhyn

+0

Spróbuj połączyć się za pośrednictwem klienta WWW [Mibbit] (http://chat.mibbit.com). – Jumhyn

Powiązane problemy