UIMenuController et IOS12+ Que l'on soit avec une UICollectionView ou un UITableView, on a souvent besoin d'un menu contextuel. Apple offre plusieurs possibilités pour faire ce menu, certaines sont dépendante du fait d'être dans une collection ou dans une vue, d'autres change selon que l'on soit sur iPad ou sur iPhone. Normalement, la solution la plus stable/standard est le UIMenuController. On a un UIMenuController global (puisqu'il n'y a pas de raison d'avoir plusieurs menus contextuels en même temps), que l'on appelle avec : menu = [ UIMenuController sharedMenuController ]; Reste à donner les éléments du menu, les coordonnées de l'objet dont on veut ouvrir le menu et la vue dans laquelle placer le menu. Pour les éléments du menu, les items, on utiliser un tableau de UIMenuItem. UIMenuItem *item_absences = [[ UIMenuItem alloc ] initWithTitle : @"Absences" action : @selector (absences:)]; UIMenuItem *item_edit
Lorsque je lance une de mes applications avec Xcode sur mon iPhone .... J'ai ce message de début : malloc: xzm: failed to initialize deferred reclamation buffer (46) Et franchement, je n'aime pas avoir des message que je ne comprends pas et qui contiennent le mot "failed" ! Mais le message n'existe pas avec mon iPad IOS16. Donc, ok, malloc je connais, on parle de la fonction de base d'allocation de mémoire système, il y a pleins d'outils pour les problèmes d'allocation mémoire, "xzm" doit être un de ces outils. Je ne trouve rien sur internet ! RIEN ! Perplexity ou Claude ne savent pas non plus ce que c'est. Je suis obligé de faire des suppositions... XZ est un format de compression conçu pour remplacer BZIP qui est conçu pour remplacer GZIP qui est conçu pour remplacer Z. Peut-être que les données de debug de Xcode transitent en étant compressé par défaut ? Allons voir dans le schéma du projet, pour voir les options concernant les mallo