Czy można utworzyć dużą bazę danych 50 MB na telefonie iPhone? Aby można było go bardzo szybko wyszukać w inteligentny sposób? Z SQlite?natywna baza danych iPhone'a, wszystkie dane na iPhonie
Odpowiedz
W tym artykule jest mowa o SQLite for iPhone SDK. Używa ona FMDB, która jest opakowaniem kakao SQLite3
Tak, możesz użyć SQLite na iPhone. Ponieważ baza danych to tylko plik, możesz dodać plik 50 MB do swojej aplikacji i to wszystko. Wydajność SQLite na iPhone'a jest dobra, z mojego doświadczenia wynika, że YMMV zależy od dokładnego układu tabeli i indeksów.
Moim zdaniem zdecydowanie warto sprawdzić opakowanie FMDB sugerowane przez Galwegian; to sprawia, że programowanie jest nieco łatwiejsze niż bezpośrednio przy użyciu samej biblioteki SQLite.
Mimo że 50 MB jest znacznie poniżej limitu, należy pamiętać, że pobranie 50 MB aplikacji będzie wymagało czasu, a użytkownicy nie będą mogli jej zainstalować z AppStore bez połączenia Wi-Fi lub iTunes.
SQLite jest częścią obsługiwanego interfejsu API dostępnego na telefonie iPhone.
Ponadto 50 MB nie jest tak naprawdę "dużą" bazą danych. SQLite obsłuży to bez nawet mrugnięcia.
Za wszelką cenę używaj SQLite. Uważam, że jest bardzo łatwy w użyciu. Jeśli potrzebujesz przykładowego kodu, wypróbuj http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/
Jeśli potrzebujesz łatwego w użyciu opakowania, sprawdź QuickConnectiPhone. Ta struktura ma opakowanie, które można wyciągnąć i użyć.
wiem PO prawdopodobnie już dawno znaleźli rozwiązanie teraz, ale pomyślałem, że dodatek (przez wzgląd na nikogo lądowania tutaj z wyszukiwarki Google) SDK naszej bazy, RDM Embedded z Raima, jako kolejne możliwe rozwiązanie.
O ile wiem, jest to jedyna inna natywna baza danych (nie otoka), alternatywa dla SQLite na iPhone'ie, i jedyna, która obsługuje zarówno sieciowe, jak i relacyjne modele baz danych.
Mamy kilka informacji na raima.com/iphone
- 1. Poczekaj, aż baza danych uzyska dane
- 2. Jak przechowywać dane lokalnie openstreetmap na iPhonie
- 3. Która baza danych wykresów
- 4. Baza danych - wersja danych
- 5. Baza danych bazy danych Codeigniter
- 6. ViewPager i baza danych
- 7. Baza danych lokalnego magazynu
- 8. Baza danych nazw fantastycznych
- 9. Baza danych EntityFramework Baza danych pierwszego podejścia, pluralizująca nazwy tabel
- 10. Upuść wszystkie dane w pandasowej ramce danych
- 11. Baza danych H2 Szybsze ładowanie danych CSV
- 12. Baza danych obiektów otwartych?
- 13. Baza danych obiektów Eloquera
- 14. Zaktualizuj model z bazy danych (baza danych)
- 15. bazująca na plikach baza danych NoSql?
- 16. Zdalna baza danych mysql na aplikacji Heroku
- 17. Baza danych tworzenia i produkcji?
- 18. Baza danych odtwarzania smo
- 19. Baza danych deponentów Capistrano Deploy?
- 20. Najlepsza baza danych dla rozwoju telefonów komórkowych
- 21. Samodzielna baza danych
- 22. Baza danych Pythona
- 23. java.sql.SQLException: baza danych zablokowana
- 24. Baza danych MongoDb kontra Kolekcja
- 25. Baza zorientowana na kolumnę a baza zorientowana na wiersz
- 26. Mikrousługi i baza danych łączy
- 27. MongoDB + aplikacja internetowa: baza danych dla użytkownika
- 28. Rysowanie prostego wykresu na iPhonie
- 29. Baza danych Firebase - pobieranie wielu wpisów
- 30. Synchroniczne Vs Asynchroniczne na iPhonie
czekać ... mówisz, że trzeba wstępnie przeznaczyć bazy 50MB w celu wykorzystania go ze sobą aplikacji, nawet jeśli jest pusty? To wydaje się dziwne. Powiedz, że źle to zrozumiałem. – oligofren