Il semble assez clair qu'il est censé mettre les choses en place.
- Quand est-ce qu'il fonctionne exactement ?
- Pourquoi y a-t-il deux parenthèses ?
- Est
__attribute__
une fonction ? Une macro ? Une syntaxe ? - Cela fonctionne-t-il en C ? C++ ?
- La fonction avec laquelle il fonctionne doit-elle être statique ?
- Quand est-ce que
__attribute__((destructor))
courir ?
__attribute__((constructor))
static void initialize_navigationBarImages() {
navigationBarImages = [[NSMutableDictionary alloc] init];
}
__attribute__((destructor))
static void destroy_navigationBarImages() {
[navigationBarImages release];
}