Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Programowanie na iPhone [Cz. 3 - Aplikacja Hello World w 10 minut]


  • Zaloguj się, aby dodać odpowiedź
14 odpowiedzi w tym temacie

#1 Dawid Szypulski

Dawid Szypulski

  • 5 535 postów
  • Płeć:
  • SkądBiałystok

Napisano 28 września 2009 - 08:01

Dołączona grafika



Wszystkie kursy i książki na temat programowania (a przynajmniej te dla początkujących) zaczynają się od prostego programu "Hello World". Nie będziemy łamać tej tradycji i zrobimy taką aplikację.

Napisałem "zrobimy" zamiast "napiszemy" ponieważ nie napiszemy ani jednej linijki kodu. Tworzenie prostych aplikacji jest aż tak proste :) Oczywiście to tylko jeden z wielu sposobów na stworzenie "Hello World" śmigającego na iPhone.


Zaczniemy od stworzenia nowego projektu. Otwieramy XCode jeśli jeszcze tego nie zrobiliśmy i z menu "File" wybieramy "New Project". Jako typ projektu proponuję wybrać "View-based Application". Dostaniemy pusty widok, który wykorzystamy. W tym momencie mamy przygotowane wszystko, co będzie nam potrzebne. Najbardziej będzie nas interesował plik HelloWorldViewController.xib.

Dołączona grafika
Nowy projekt

Dołączona grafika
Lokalizacja projektu

Dołączona grafika
Dziewiczy projekt


Po podwójnym kliknięciu plik powinien się otworzyć w Interface Builder. Widzimy pusty widok z paskiem statusu na górze, czyli tam gdzie powinien być ;) Przeciągamy etykietę z listy dostępnych komponentów na nasz widok i zmieniamy treść z "Label" na "Hello World". Zapisujemy i to wszystko. Możemy zamknąć IB i skompilować program. Powinien się otworzyć symulator, gdzie zobaczymy nasze dzieło.


Dołączona grafika
HelloWorldViewController.xib


Polecam zapoznać się z plikami, które za nas utworzył XCode. Generalnie każda aplikacja na iPhone tworzona jest według wzorca MVC (Model - View - Controller). W naszym przykładzie mamy tylko widok (plik xib) i kontroler (HelloWorldViewController.h oraz HelloWorldViewController.m).

Dołączona grafika
Aplikacja w symulatorze



Tekst pochodzi z bloga iPhone z zaplecza i został napisany przez Marcina Zbijowskiego, twórcę aplikacji iBlip. Dziękujemy autorowi za zgodę na publikację tej i nastęnych części poradnika - przyp. red.

#2 Tazintosh

Tazintosh
  • 184 postów
  • Skądz C:\Bielsko-Biała\

Napisano 08 października 2009 - 19:38

Nie ma to jak helloworld, ale ja bym zmienil nazwe tematu a dokładnie jego koncówke "w 5 minut" Mi sie udało w 3 minuty i 27 sekund :D

BTW. Zgapiłeś tapete :P

#3 iPaweł

iPaweł
  • 811 postów
  • SkądПри́п'ять

Napisano 11 października 2009 - 22:08

No i mam problem :) Z góry przepraszam jeśli zbytnio zaniżam poziom.

U mnie to troszkę inaczej wygląda

Tworze nowy projekt
Dołączona grafika
Moment zapisania już wygląda inaczej
Dołączona grafika
No i widok z screen numer 3 wygląda też inaczej i tu się już gubię
Dołączona grafika

#4 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 11 października 2009 - 22:21

iPaweł - jak rozwiniesz tę strzałeczkę w menu zapisu to będzie wyglądało tak samo a screen nr 3 jest praktycznie identyczny tylko ty masz edytor jeszcze i brak jedenj ikonki w toolbarze - pewnie dlatego że w menu XCode w preferencjach nie masz Layoutu All-in-one kliknąłeś dwukrotnie na HelloWorldViewController.xib w ogóle?

#5 iPaweł

iPaweł
  • 811 postów
  • SkądПри́п'ять

Napisano 11 października 2009 - 22:39

Dziękuje Roberto :) Wszystko działa! Fajna zabawa, mimo że idzie mi jak po grudzie to naprawdę super sprawa :) Słuchajcie a jak poprawnie "podpisać aplikację" żeby można było ją zainstalować na ip?

#6 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 12 października 2009 - 08:23

a masz wykupiony program developerski? Bez niego się nie da, a jak go masz to jest w nim wszystko dokładnie opisane, krok po kroku, jak wygenerować wszystkie potrzebne klucze (a parę ich jest)

#7 iPaweł

iPaweł
  • 811 postów
  • SkądПри́п'ять

Napisano 12 października 2009 - 10:18

Acha czyli bez wykupienia nie tylko nie mogę publikować w appstore ale też nie mogę zainstalować aplikacji na własnym telefonie? szkoda.

#8 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 12 października 2009 - 10:34

Dokładnie, bez wykupienia programu nie można wgrać aplikacji na swój telefon (tzn. ponoć można po JB, ale ja się w to nie bawiłem). W sumie nie dziwię się Apple, bo gdyby można wgrać aplikację na telefon to cała licencja in-house była by do wyrzucenia.

#9 iPaweł

iPaweł
  • 811 postów
  • SkądПри́п'ять

Napisano 12 października 2009 - 10:47

No w sumie racja ale właśnie natrafiłem na ciekawy artykuł w tym temacie i chyba twoje podejrzenia co do JB są słuszne :) Na szczęście w szufladzie leży sobie iPhone 2G więc chyba wszystko wyjdzie.

#10 Land

Land
  • 23 postów

Napisano 14 października 2009 - 22:44

Witam mam pytanie apropo wlasnie tego programu po 1. czy on jest platny? ten do robienia gier oczywiscie :) i czy dziala pod Win? najlepiej 7?

#11 iPaweł

iPaweł
  • 811 postów
  • SkądПри́п'ять

Napisano 15 października 2009 - 00:27

Witam mam pytanie apropo wlasnie tego programu po 1. czy on jest platny? ten do robienia gier oczywiscie :) i czy dziala pod Win? najlepiej 7?


1. Jest bezpłatny. (Chyba że chcesz publikować)

2 Nie działa pod win.

#12 adam.m.

adam.m.
  • 177 postów
  • SkądSosnowiec

Napisano 16 października 2009 - 17:47

"program do robienia gier" :D

#13 pejas123

pejas123
  • 175 postów
  • SkądWielkopolska

Napisano 13 marca 2010 - 09:20

Witam forumowiczów, od tygodnia jestem posiadaczem macbooka pro (koniec 2009), a zakupiłem go z myślą o programowaniu na iphone'a. Nie napisałem jeszcze żadnej aplikacji i chciałem zacząć od powyższego tutoriala. niestety zawiesiłem się na etapie "Widzimy pusty widok z paskiem statusu na górze, czyli tam gdzie powinien być Przeciągamy etykietę z listy dostępnych komponentów na nasz widok i zmieniamy treść z "Label" na "Hello World" może mi ktoś wytłumaczyć o co biega ?? Pozdrawiam wydaje mi się że mój problem polega na tym że nie mam wogóle "okienka" library z którego mógłbym przeciągnąć label do mojej aplikacji. jak włączyć to okienko ??

#14 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 13 marca 2010 - 10:33

pewnie z zakładki Windows w Interface Builder

#15 pejas123

pejas123
  • 175 postów
  • SkądWielkopolska

Napisano 14 marca 2010 - 08:46

juz sie z tym uporalem musialem w bulderze wejsc w jego wlasciwosci wlaczyc ikone library i dopipero z jej pomoca wlaczylem library dziwna sprawa bo na tutorialach video u wszystkich wlacza sie automatycznie, ale coz wazne ze juz dziala. pozdrawiam




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych