Ich verfolge das Beispiel 'SQLiteBooks', um zu verstehen, wie man mit sqlite3 für das iPhone arbeitet und frage mich, ob die Verbindung zur Datenbank sofort geschlossen werden sollte Abfrage und erneut geöffnet jedes Mal, wenn Sie mit der db sprechen müssen oder sollte die Verbindung zu Beginn der App offen bleiben und auf "appWillTerminate" geschlossen werden? Welche Kosten entstehen, wenn die db-Verbindung in einer App mehrmals wieder geöffnet wird?sqlite3-Verbindung und während der Laufzeit der App daran festzuhalten
Außerdem zeigt das Beispiel den Verweis auf sqlite3 Objekt (alias "Datenbank") herumgereicht wird aber ohne Referenzzählung - ist das ein gutes Muster zu folgen?
Sofern Sie nicht auf OS 2.x abzielen, gibt es sehr wenige Gründe, Core Data nicht zu verwenden. Es wird das Verbindungsmanagement effizient handhaben und ist hoch optimiert, um Speicher und Energie zu sparen. – bbum