Odpowiedz na ten temat
Pokaż wyniki od 1 do 8 z 8
  1. Avatar PiotrT
    Dołączył
    Mar 2010
    Postów
    87

    Cytuj | #1

    W jaki sposob ladujecie duza ilosc danych do pliku sqlite dla Core Data. Chodzi o teksty i zdjecia. Jakiego programu uzywacie ? Duzej ilosci zdjec chyba sie nie wrzuca osobno prawda ... ?
    Dzieki za pomoc.
    Komputer: MacBook Pro 13.3
    Telefon: iPhone 4s
    WWW: http://angryorange.com


  2. Avatar wezuwiusz
    Dołączył
    Feb 2008
    Skąd
    Dublin, Katowice
    Postów
    783

    Cytuj | #2

    za dokumentacja przekazujac, po pierwsze raczej nie powinienes ingerowac bezposrednio w baze sqlite dla core data, i lepiej napisac jakiegos wrappera. po drugie, rowniez dokumentacja mowi ze lepszym rozwiazaniem jest NIE ladowac zdjec i muzyki do bazy a jedynie sciezki do pliku ew. miniaturki zdjec. tym sposobem baza nie rozrasta sie niepotrzebnie.
    Komputer:  iMac 27"  iPhone4  iPad tv² +
    WWW: http://www.tridrops.com
    ____________________________/"'\,,, WezUwiUsz_
    Moja strona na FB
    Moje aplikacje: Easy Cash, Dock Clock, Flat Cube, Crazy Emoji

  3. Avatar PiotrT
    Dołączył
    Mar 2010
    Postów
    87

    Cytuj | #3

    No tak ale czysto teoretycznie potrzebuje baze z np 30 nazwiskami i zdjeciami (z mozliwoscia dodawania w przyszlosci) juz wiem ze plist sie nie nadaje do tego. W takim razie musze stworzyc jakas baze. Same nazwiska to nie problem ale zdjecia... Rozumiem ze lepiej je porostu wrzucic do projektu i podac do nich sciezki w kodzie ?
    Juz nawet myslalem ze zrobie na szybko projetk z Core Data wstukam recznie dane a pozniej z wyluskam stworzony plik sqlite do wlasciwego projektu ale to pewnie "lamerski" pomysl Wiem ze sa jakies programy do edycji sqlite ale chcialem poprostu wiedziec jak to robia zawodowcy . Poczytam jeszcze o tych wrapper ' ach . Jestem rookie sorki
    Ostatnio edytowane przez PiotrT ; 14.12.2010 o 11:05
    Komputer: MacBook Pro 13.3
    Telefon: iPhone 4s
    WWW: http://angryorange.com

  4. Avatar wezuwiusz
    Dołączył
    Feb 2008
    Skąd
    Dublin, Katowice
    Postów
    783

    Cytuj | #4

    tak. plist jest do malej ilosci danych. 30 jest ok, ale jak sie z tego zrobi 300 to juz nie wiec trzeba myslec rozwojowo.
    tak. najlepiej do bazy dodajesz same sciezki do zdjec, a same zdjecia umieszczasz poza baza. do bazy mozesz dodac np. male ikonki. oczywiscie mozesz dodac cale duze zdjecia i pliki dzwiekowe, ale jest to nie zalecane. baza sie rozrasta w blyskawicznym tempie i przy duzej ilosci danych moze zwalniac. jezeli juz musisz jakies dane (w tym przypadku zdjecia) dodac do bazy to najlepiej za pomoca NSData i rekordu o typie data w bazie. do tego najlepiej skorzystac z UIImagePNGRepresentation lub UIImageJPEGRepresentation. ladnie to jest opisane w dokumentacji, chyba nawet z przykladami.
    reczne grzebanie w bazie CoreData jest tez nie zalecane, bo sa tam dodawane rowniez odpowiednie informacje dla samego CoreData oprocz samych rekordow.
    Ostatnio edytowane przez wezuwiusz ; 14.12.2010 o 11:10
    Komputer:  iMac 27"  iPhone4  iPad tv² +
    WWW: http://www.tridrops.com
    ____________________________/"'\,,, WezUwiUsz_
    Moja strona na FB
    Moje aplikacje: Easy Cash, Dock Clock, Flat Cube, Crazy Emoji

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

    Cytuj | #5

    ogólnie - albo bawisz się SQLite
    albo bawisz się przez CoreData
    obie wersje są 'możliwe'
    najwygodniej jest tego po prostu nie mieszać i jak już zdecydujesz się na CoreData - to nie babrać się w SQLite.

    do wypełnienia bazy najlepiej napisać sobie odpowiedni kawałek kodu i tyle w sumie.
    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

  6. Avatar PiotrT
    Dołączył
    Mar 2010
    Postów
    87

    Cytuj | #6

    Cytat Napisał Roberto Zobacz post
    ogólnie - albo bawisz się SQLite
    albo bawisz się przez CoreData
    obie wersje są 'możliwe'
    najwygodniej jest tego po prostu nie mieszać i jak już zdecydujesz się na CoreData - to nie babrać się w SQLite.

    do wypełnienia bazy najlepiej napisać sobie odpowiedni kawałek kodu i tyle w sumie.
    to mi wyjasniles

    wezuwiusz dokladnie UIImagePNGRepresentation uzywam do zapisywania zdjec zrobionych przez usera z aparatu telefonu. Typ data.
    Dobra lookne na te wrappery i zobacze co sie bedzie dzialo jak wrzuce duzo zdjec luzem. Orientucie sie czy aplikacje ktore maja duzo zdjec np jakis "city guide" wlasnie tak dzialaja ?
    Komputer: MacBook Pro 13.3
    Telefon: iPhone 4s
    WWW: http://angryorange.com

  7. Avatar wezuwiusz
    Dołączył
    Feb 2008
    Skąd
    Dublin, Katowice
    Postów
    783

    Cytuj | #7

    zobacz przyklad corerecipies albo jakos podobnie. tam masz wszystko czego Ci potrzeba
    Komputer:  iMac 27"  iPhone4  iPad tv² +
    WWW: http://www.tridrops.com
    ____________________________/"'\,,, WezUwiUsz_
    Moja strona na FB
    Moje aplikacje: Easy Cash, Dock Clock, Flat Cube, Crazy Emoji

  8. Avatar PiotrT
    Dołączył
    Mar 2010
    Postów
    87

    Cytuj | #8

    Fakt nawet to czytalem jak zaczynalem nauke o Core Data . Bardzo dziekuje za pomoc....
    Komputer: MacBook Pro 13.3
    Telefon: iPhone 4s
    WWW: http://angryorange.com

Odpowiedz na ten temat