typedef не будет предоставлять взаимозависимый набор структур данных. Это вы не можете сделать с помощью typedef:
struct bar;
struct foo;
struct foo {
struct bar *b;
};
struct bar {
struct foo *f;
};
Конечно, вы всегда можете добавить:
typedef struct foo foo_t;
typedef struct bar bar_t;
В чем смысл этого?
при вызове applicationWillTerminate у вас 5 sec, чтобы сделать все, что вы хотите
Если ваше приложение завершает работу более 5 секунд, система может немедленно его завершить.