Кажется довольно ясным, что предполагается, что все будет сделано.
- Когда он выполняется,
- Почему существуют две круглые скобки?
- Является ли
__attribute__
функцией? Макрос? Синтаксис? - Это работает в C? С++?
- Работает ли функция, с которой она работает, должна быть статичной?
- Когда выполняется
__attribute__((destructor))
?
__attribute__((constructor))
static void initialize_navigationBarImages() {
navigationBarImages = [[NSMutableDictionary alloc] init];
}
__attribute__((destructor))
static void destroy_navigationBarImages() {
[navigationBarImages release];
}