Encapsuler des BOOL, int NSUInteger etc pour les mettres dans un NSDictionary
Greensource
Membre
Je suis tombé, ou plutôt retombé sur un os. Je croyait en avoir déjà parlé ici mais je ne retrouve pas de sujet.
Je voudrait construire un NSDictionary avec des éléments très différent les uns des autres. Dont certains sont des types primitifs. Or NSDictionary ne prend que des objets.
Comment m'en sortir? Ca m'embête un peu beaucoup de faire un objet qui contient un BOOL
Je voudrait construire un NSDictionary avec des éléments très différent les uns des autres. Dont certains sont des types primitifs. Or NSDictionary ne prend que des objets.
Comment m'en sortir? Ca m'embête un peu beaucoup de faire un objet qui contient un BOOL
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Regarde du côté des classes NSNumber et NSValue
Une autre question m'est venu sur les pointeurs. Est-on obliger de faire:
NSInteger i = 12;
NSInteger* p_i = &i;
Ou bien peut-on directement affecter une valeur à ce vers quoi pointe le pointeur à la déclaration?
Quand tu fait NSInteger *p_i le système t'alloue de la mémoire pour stocker un pointeur vers un int et non l'int associer.
pour n'utiliser que le NSInteger* il faudrait que tu alloue à la main ta mémoire (malloc) et que lorsque tu n'en as plus besoin tu la libère explicitement (free).
Cours élémentaire de C ^^