Pourquoi dict2
affiche-t-il un avertissement indiquant que son objet n'est pas un pointeur lorsque dict1
ne montre aucun avertissement de ce type?cacao objectif-c NSDictionary avec objets entiers
Les deux ne devraient-ils pas afficher cet avertissement? les deux sont des nombres entiers.
erg.
NSDictionary *dict1 = [NSDictionary dictionaryWithObject:0 forKey:TAG_KEY];
NSDictionary *dict2 = [NSDictionary dictionaryWithObject:1 forKey:TAG_KEY];
cela ne répond pas à la question monsieur! – binnyb
@binnyb: la question posée a été correctement répondue par Chuck. Je signale simplement que ce que vous faites est TRÈS FAUX - les entiers n'appartiennent pas à NSDictionary. NSDictionary va essayer de leur faire des choses d'objet - conserver/libérer, par exemple. Ce qui causera beaucoup de chagrin. Il existe cependant une solution de contournement: les entiers peuvent être enveloppés dans un type d'objet appelé NSNumber. –