Odpowiedz na ten temat
Pokaż wyniki od 1 do 6 z 6
  1. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #1

    Witam serdecznie,
    Zrobiłem sobie mały programik który rozparserowuje pliki XML. Tyle, że pliczek musi znajdować się w projekcie. Nie mam pojęcia jak zrobić pobieranie pliku z neta i umieścić go gdzieś w zasobach programu. Możecie mnie jakoś nakierować?
    Pozdrawiam,
    Arek
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi



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

    Cytuj | #2

    Nie musisz umieszczac pliku w "zasobach" programu. Po prostu sciagnij do pamieci i sparsuj z pamieci. ( O ile plik nie jest jakis ogromny - warto pamietac ze iUrzadzenia maja znacznie mniej RAM'u niz zwykly komputer czy laptop )

    Inna opcja to zapisanie w danych aplikacji - kazda aplikacja na iOS ma swoja przestrzen w pamieci urzadzenia gdzie moze sobie gmerac, tworzyc pliki etc, itd. ( np. sejwy w grach, etc. ) Poczytaj w dokumentacji - sa to zwykle pliki wiec uzywasz tych samych funkcji do odczytu zapisu, tyle ze trzeba dobrac sie do swojej sciezki - tu masz kod z moich aplikacji:

    Kod:
    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString* documentsDirectory = [paths objectAtIndex:0];
    NSString* dataFile = [documentsDirectory stringByAppendingPathComponent:@"twoj_plik.xml"];
    
    // 'dataFile' to sciezka do pliku - nie musi istniec - to tylko sciezka wiec mozesz otworzyc lub stworzyc plik o takiej nazwie
    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

  3. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #3

    @OneMinuteGames: Dziękuje za odpowiedź. Wiesz może w jaki sposób mogę czytać XML z serwera?
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi


  4. Dołączył
    Jun 2010
    Postów
    34

    Cytuj | #4

    Aby pobrać dane możesz użyć metody z NSData dataWithContentsOfURL i później zachować je lub gdy nie zależy Ci na zapisaniu tego w lokalnym pliku to możesz przekazać URL do xmla bezpośrednio do parsera NSXMLParser initWithContentsOfURL.
    Komputer: MBP MC374PL/A
    Telefon: iPhone 4 16 GB


  5. Dołączył
    Nov 2006
    Postów
    43

    Cytuj | #5


  6. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #6

    Dzięki koledzy za pomoc. Już sobie poradziłem. Jak bede miał jakieś wątpliwości to jeszcze napisze

    Pozdrawiam,
    Arek
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi

Odpowiedz na ten temat