L'énumération des tableau qui contient un dictionnaire de produit inattendus de sortie
Ma question est pourquoi est-il sortie les 4 dernières lignes du journal(voir ci-dessous)...ces objets font partie du dictionnaire imprimé plus tôt dans le journal & ne doit pas être située à la fin du tableau? Il me manque quelque chose de fondamental ici... thx
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
[NSURL URLWithString: @"www.stanford.edu"],
@"Stanford University",
[NSURL URLWithString: @"www.apple.com"],
@"Apple shop",
[NSURL URLWithString: @"cs193p.stanford.edu"],
@"CS193P course",
[NSURL URLWithString: @"itunes.stanford.edu"],
@"Stanford on iTunes U",
[NSURL URLWithString: @"stanfordshop.com"],
@"Stanford Mall",
nil];
NSMutableArray *myArray = [NSMutableArray arrayWithObjects:
[NSString init],
[NSURL URLWithString: @"www.stanford.edu"],
[NSProcessInfo processInfo],
dictionary,
[@"Mutable string example" mutableCopy],
[@"another mutable string" mutableCopy]];
NSEnumerator *enumerator = [myArray objectEnumerator];
id object;
while ((object = [enumerator nextObject])) {
NSLog([object description]);
}
2009-07-02 09:35:12.756 WhatATool[6407:10b] NSString
2009-07-02 09:35:12.756 WhatATool[6407:10b] www.stanford.edu
2009-07-02 09:35:12.757 WhatATool[6407:10b] <NSProcessInfo: 0x107e20
>
2009-07-02 09:35:12.758 WhatATool[6407:10b] {
"Apple shop" = www.apple.com;
"CS193P cours" = cs193p.stanford.edu;
"Stanford Mall" = stanfordshop.com;
"L'Université de Stanford" = www.stanford.edu;
"Stanford sur iTunes U" = itunes.stanford.edu;
}
2009-07-02 09:35:12.758 WhatATool[6407:10b] Mutable exemple de chaîne
2009-07-02 09:35:12.759 WhatATool[6407:10b] un autre mutable chaîne
2009-07-02 09:35:12.760 WhatATool[6407:10b] itunes.stanford.edu
2009-07-02 09:35:12.760 WhatATool[6407:10b] Stanford sur iTunes U
2009-07-02 09:35:12.761 WhatATool[6407:10b] stanfordshop.com
2009-07-02 09:35:12.762 WhatATool[6407:10b] Stanford Mall
OriginalL'auteur | 2009-07-02
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes absent le néant nécessaire que le dernier argument lorsque vous créez votre NSMutableArray à l'aide de la méthode de convenance. Ne
travail?
OriginalL'auteur Jeff Hellman
Tourner sur des mises en garde (d'autres signaux d'alarme "Mur") et vous obtiendrez:
avertissement: manque de sentinel appel de fonction
sur la fin de votre NSMutableArray arrayWithObjects méthode à vous dire sur le manque de néant.
"des tonnes de spewage"? - Je exécuter permanelty à -Mur et de "traiter les avertissements comme des erreurs" (ce qui évite les mises en garde se faufiler à travers lorsque vous faites une génération et puis pas de les voir de nouveau). Mon code compile correctement avec aucun avertissement. Je suppose que si vous êtes coincé à l'aide de merde troisième partie du code qui pourrait être un problème, mais à part ça, tout simplement fixer les mises en garde!
OriginalL'auteur Peter N Lewis