// main.m
__attribute__((destructor))
void cleanup() {
NSLog(@"cleaning up...");
}
После запуска дважды нажмите кнопку «Домой», чтобы убрать приложение, не выходя.Console
приложение отображает сообщение cleaning up...
, как и ожидалось.
Однако после запуска и отправки в фоновый режим, при уничтожении приложения, как и в предыдущем случае, Console
не отображает сообщение.
почему функция cleanup
не была вызвана во второй ситуации?