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.
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.
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
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" pomyslWiem 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
tak. plist jest do malej ilosci danych. 30 jest ok, ale jak sie z tego zrobi 300 to juz niewiec 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
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
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 ?
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
Fakt nawet to czytalem jak zaczynalem nauke o Core Data . Bardzo dziekuje za pomoc....