Odpowiedz na ten temat
Pokaż wyniki od 1 do 3 z 3

  1. Dołączył
    Aug 2010
    Postów
    18

    Cytuj | #1

    Witam,

    znacie jakiś w miarę bezbolesny sposób na przepisanie aplikacji stworzonej na iPhona na iPada?


  2. JKK
    Mężczyzna JKK jest offline
    Avatar JKK
    Dołączył
    Jan 2008
    Skąd
    Osolin
    Postów
    400

    Cytuj | #2

    Jest sporo toturiali krok po kroku co trzeba zrobić aby dostosować program pisany na iPhona dla iPada.
    Wystarczy wpisać w google hasło odpowiednie...
    Komputer: MacBook C2D 2,16GHz; iBook G3 600
    Telefon: iPhone 3GS 16GB White
    Tablet: iPad WiFi 32GB
    WWW: http://macwyznawca.pl/
    MacWyznawca i Apple Fanboy!
    Moje programy na iPhone i iPad'a | Na Mac OS: Faqt - Faktury na Mac OS.


  3. Dołączył
    Aug 2010
    Skąd
    Warszawa, Polska
    Postów
    46

    Cytuj | #3

    Przede wszystkim pytanie, czy chcesz zrobić Universal (czyli apkę i na to i na to), czy osobną apkę na iPhone, a osobną na iPad. Do tego drugie pytanie - czy apka narzędziowa, czy gra.

    Tak naprawdę prawienic nie trzeba przepisywać...

    Niezależnie od tego, czy universal, czy osobna apka:
    W Xcode 4 klikasz ustawienia projektu, klikasz target aplikacji i dajesz "Duplicate". Program spyta Cię, czy planujesz duplikować na iPada. Odpowiadasz tak. XCode zrobi Ci drugi Target pod iPada i zaadaptuje wszystkie .xiby do iPadowych wmiarów.

    Jeśli chcesz mieć osobne apki dla iPhone i osobne dla iPad, to jesteś w domu.
    Jak nie, to teraz (nieintuicyjne) usuwasz ten nowo zrobiony Target, wchodzisz do "Summary" tego oryginalnego i zmieniasz z "iPhone" na "Universal". I w zasadzie tyle.

    W przypadku "Universal" dobrze jest najpierw zduplikować Target, a potem go usunąć, bo wtedy XCode Ci zrobi kopię wszystkich XIBów. Zaoszczędzi Ci to trochę pracy.

    A - i jeszcze jedna funkcja, która Ci się przyda:
    Kod:
    BOOL isPad() {
    #ifdef UI_USER_INTERFACE_IDIOM
        return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
    #else
        return NO;
    #endif
    }
    Wrzuć ją do osobnego pliku (np. isPad.m / isPad.h) i potem rób include wszędzie tam, gdzie chcesz mieć kod, który inaczej zachowuje się na iPadzie.

    A - z głównych różnic w programowaniu na oba urządzenia - w iPadzie HIG mówi, że powinieneś obsługiwać wsyzstkie orientations (Apple potrafi odrzucić aplikacje, które tego nie robią), podczas gdy na iPhone zazwyczaj robi się jednak tylko Portrait.

    Jak masz więcej pytań, to proponuję pogooglać, bo nikt Ci tu, jak zauważył poprzedni odpowiadający, nie spędzi godziny pisząc tutorial od zera
    WWW: http://www.motivapps.com/dev-tools/
    Tomasz Kolinko
    Motivapps, iOS marketing Toolbox:
    http://www.motivapps.com/dev-tools/

Odpowiedz na ten temat