Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia
Pokaż wyniki od 1 do 10 z 17
  1. uho
    Mężczyzna uho jest offline
    Avatar uho
    Dołączył
    Mar 2008
    Skąd
    Łuków, PL
    Postów
    135

    Cytuj | #1

    witam, dopiero zaczynam przygode z programowaniem na IOS, stworzyłem kilka testowych aplikacji, znalazłem w necie tutorial jak moge uruchomić je na urządzeniu mającym JB, na iPadzie poszło bez problemu bo mam soft 4.3, ale mój stary iPhone 2G ma soft 3.1.3, nie wiem czy darmowa wersja xcode potrafi kompilować aplikacje na starsze wersje IOS, a jeśli tak to jak to zrobić ?
    Telefon: iPhone 4S 16GB
    Odtwarzacz: iPod Nano 4G
    Tablet: iPad2 3G 16G
    WWW: http://www.tomaszbuziak.com


  2. Avatar zbiju
    Dołączył
    Jul 2009
    Postów
    32

    Cytuj | #2

    W konfiguracji projektu mamy dwie rzeczy które często są mylone, tzn. Base sdk oraz target iOS version.
    Base sdk powinno wg zaleceń apple być ustawione na najnowsza dostępna wersje, od którejś wersji Xcode dostępna jest opcja "latest sdk". Natomiast target iOS version ustawia sie na minimalna wspierana wersje na jakiej ma działać aplikacja, tutaj ustawiamy np wersje 3.0.
    Komputer: MBP 15", i7 2.66GHz, 8GB RAM, 256GB SSD
    Telefon: iPhone 4S
    Tablet: iPad1 + iPad2
    WWW: http://www.touchingit.com
    Marcin Zbijowski

  3. uho
    Mężczyzna uho jest offline
    Avatar uho
    Dołączył
    Mar 2008
    Skąd
    Łuków, PL
    Postów
    135

    Cytuj | #3

    Niestety to nie pomaga
    Telefon: iPhone 4S 16GB
    Odtwarzacz: iPod Nano 4G
    Tablet: iPad2 3G 16G
    WWW: http://www.tomaszbuziak.com

  4. Avatar wojtkow SM? Tylko S...


    Dołączył
    May 2007
    Skąd
    Poznań
    Postów
    3,620

    Cytuj | #4

    Widocznie Twój tutorial jest do d., mój Project Planner jest kompilowany w opisany przez zbija sposób na 3.1.3 i doskonale działa.
    Oczywiście obecnie kompiluje go na XCode 3.2.6.
    Komputer: MBA 11.6" i7 1.8GHz 4GB RAM 256GB SSD, iMac 27" i7 2.8GHz 8GB RAM 240 GB SSD + 1 TB HDD
    Telefon: iPhone 4
    Odtwarzacz: iPhone 4
    Tablet: iPad (2012) 4G, iPad WiFi
    Moje programy w AppStore:
    iOS => Project Planner | Project Planner HD
    OSX => Project Planner Viewer
    Zgodnie z regulaminem nie udzielam porad poprzez PW - masz pytanie, pytaj na forum.


  5. Dołączył
    Oct 2010
    Postów
    180

    Cytuj | #5

    Cytat Napisał uho Zobacz post
    Niestety to nie pomaga
    W jakim sensie nie pomaga ? Aplikacja sie nie odpala, czy po prostu wywala ?

    Warto pamietac, ze tutaj trzeba samemu sprawdzic jakich metod uzywamy. iOS 4 byl spora zmiana, dodano pare nowych frameworkow - ktore sila rzeczy nie beda dzialac na iOS 3.1.3 Co gorsza, przy kompilacji nic sie nawet nie zajaknie o tym ( thx. dla dynamicznej natury Obj-C ) Trzeba samemu sprawdzac w dokumentacji czy dana klasa/metoda jest obecna na iOS 3.x

    Jezeli aplikacja odpala sie na iPhone, sprawdz po prostu logi, na pewno bedzie dosc jasne czemu nastapila "wysypka"
    WWW: http://www.one-minute-games.com
    Boxed Ball - Innowacyjna wariacja najstarszej gry świata - dorwij ją na AppStore!
    Commander Pixman - Retro platformowka z mnóstwem poziomów - JUŻ NA APPSTORE

  6. uho
    Mężczyzna uho jest offline
    Avatar uho
    Dołączył
    Mar 2008
    Skąd
    Łuków, PL
    Postów
    135

    Cytuj | #6

    znalazłem rozwiązanie problemu, IOS 3.x nie odpowiada na:

    self.window.rootViewController = self.viewController;

    więc dla kompatybilności należy w *AppDelegate.m podmienić ten zapis następującym:

    if([self.window respondsToSelector:@selector(rootViewController)]) {
    self.window.rootViewController = self.viewController;
    } else {
    [self.window addSubview :self.viewController.view];
    }
    Telefon: iPhone 4S 16GB
    Odtwarzacz: iPod Nano 4G
    Tablet: iPad2 3G 16G
    WWW: http://www.tomaszbuziak.com


  7. Dołączył
    Dec 2008
    Postów
    159

    Cytuj | #7

    dlatego nigdy nie polubię 'dynamicznych' języków programowania, tak zachwalanych przez niektórych moich znajomych informatyków. może jestem koderem starej daty, ale w końcu nawet kompilator assemblera na Commodore64 znajdzie literówki czy zmiany nazw metod/funkcji. dla mnie wszystkie php, perle, ObjC mogą być fajne jako zabawka, lecz do poważnej pracy się nie nadają (przy projektach co mają 50k+ linii kodu, wiadomo, do kalkulatora w paru linijkach nie ma co kombinować i można to ogarnąć, nie ma co też jak szybko napisany skrypt w pythonie czy bashu). błędy syntaktyczne, które ujawniają się dopiero przy uruchomieniu (i to znając Murphy'ego pewnie dopiero u klienta)? wolne żarty. to od czego jest kompilator?
    Ostatnio edytowane przez slaj ; 18.05.2011 o 07:21

  8. Avatar Roberto
    Dołączył
    Feb 2007
    Skąd
    Wrocław
    Postów
    11,859

    Cytuj | #8

    IDE (XCode) wali warningami przecież ('Object may not respond to selector') w takich przypadkach.
    przynajmniej 4.
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com


  9. Dołączył
    Dec 2008
    Postów
    159

    Cytuj | #9

    Fakt, są warningi. Inna sprawa, że czasem się o nich zapomina albo nie bierze poważnie pod uwagę z ObjC jeszcze nie jest tak źle, ale miałem tą (wątpliwą) przyjemność ogarnięcia projektu w PHP z ~15MB kodu. nawet klasy się dokładnie nie dało zobaczyć, bo każdy moduł swoje pola dodawał na swoje "widzimisię", a dokumentacja była niezbyt dokładna. mam wrażenie, że języki dynamiczne ciężej utrzymać "w ryzach" projektu. sorki za offtopic
    Ostatnio edytowane przez slaj ; 18.05.2011 o 09:53

  10. uho
    Mężczyzna uho jest offline
    Avatar uho
    Dołączył
    Mar 2008
    Skąd
    Łuków, PL
    Postów
    135

    w przypadku mojego problemu, podczas kompilacji nie miałem żadnego warninga dot. rootViewController, mimo tego że projekt ustawiłem na IOS 3.1.3, dopiero przy próbie uruchomienia na starym telefonie podłączonym do kompa, w konsoli widać było komunikat błędu w którym system wspomina o nieobsługiwanym rootViewController
    Telefon: iPhone 4S 16GB
    Odtwarzacz: iPod Nano 4G
    Tablet: iPad2 3G 16G
    WWW: http://www.tomaszbuziak.com

Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia

Tagi dla tego tematu