7
votes

"Nsset Allobjects" fait-il un ordre aléatoire?

J'ai le code suivant:

self.temporaryImageArray = [(NSSet *)[[array objectAtIndex:0] images] allObjects]


0 commentaires

3 Réponses :


4
votes

Un ensemble n'a pas de commande. Cependant, en 10,7 (lion), il y a un Nsorderedset classe. Ce n'est pas disponible dans iOS 4.0.


0 commentaires

13
votes

nsset est une collection non ordonnée. Cela n'a aucune idée de ce que sont la "commande" de ses objets. Par conséquent, lorsque vous appelez -AllObjects , il les renvoie non ordonné.

Notez que la documentation sur --allObjects états:

Un tableau contenant les membres de l'ensemble ou une matrice vide si l'ensemble n'a aucun membre. L'ordre des objets dans le tableau n'est pas défini.

(mettre l'accent sur le mien)


0 commentaires

3
votes

NSOPERDSET et NSMutableOrderedset sont maintenant disponibles dans IOS 5, il vous suffit de rester à jour.

voici le lien


0 commentaires