Я открываю соединение с базой данных в AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
и закрываюсь на applicationWillTerminate
- (void)applicationWillTerminate:(UIApplication *)application
{
/*
Called when the application is about to terminate.
Save data if appropriate.
See also applicationDidEnterBackground:.
*/
NSLog(@"Closing DB");
if(database) sqlite3_close(database);
}
Но когда я закрываю (действительно закрываю)Приложение на симуляторе, я не получаю лог "Закрытие БД" в консоли.Это нормально?
Как лучше всего закрыть соединение sqlite3 в Objective-c?
(действительно близко означает
- дважды нажмите кнопку «Домой», чтобы вызватьпанель многозадачности - нажмите и удерживайте в любом месте на панели многозадачности, пока значки на ней не начнут колебаться - во время покачивания каждый значок имеет знак минус над ним - нажмите символ минус над любым приложением, чтобы закрыть его.)