Je suis un développeur web essayant de faire dans un monde Xcode, et j'ai besoin de voir le contenu d'un tableau que j'ai dans ma console, quelles sont mes options?Print_r équivalent pour XCode? Je veux juste voir le contenu de mon tableau
Répondre
Il n'y a pas besoin de parcourir un tableau juste pour l'imprimer.
Tous les types de collection ont une méthode de description qui renvoie un NSString de leur contenu. Il suffit d'utiliser le spécificateur de format d'objet % @
NSLog(@"%@", array);
Vous pouvez essayer quelque chose comme ceci:
NSArray *array = [NSArray arrayWithObjects: @"a", @"b", @"Hello World", @"d", nil];
for (id obj in array) {
NSLog(@"%@", obj);
}
... qui Consigner chaque élément du tableau à la console dans leurs propres messages NSLog
séparés.
Qu'est-ce qui ne va pas avec 'NSLog (@" array =% @ ", array);'? – JeremyP
Ou si vous voulez voir votre contenu de de NSDictionary
(ce qui est comparable à un PHP associé array()
), vous pouvez utiliser:
for (id key in [dictionary allKeys]) {
NSLog(@"Key: %@, Value: %@", key, [dictionary objectForKey:key]);
}
Comme une note supplémentaire, vous pouvez imprimer dynamiquement NSArray
s et d'autres objets dans le débogueur en utilisant po object
. Ceci utilise la même méthode que celle de NSLog pour description
. Il n'est donc pas toujours nécessaire d'ajouter NSLog
à votre code, surtout si vous êtes déjà dans le débogueur.
- 1. Je veux simplement voir le contenu du panier dans Magento
- 2. Je veux juste utiliser la commande iptables dans mon programme c
- 3. Vous voulez améliorer mon code jQuery, fait ce que je veux, juste trop moche, IMO
- 4. Eclipse-C++ - Débogage: voir le contenu d'un tableau
- 5. __COUNTER__ équivalent sur Xcode?
- 6. Pourquoi ne puis-je pas voir le contenu du WSDL de mon service WCF?
- 7. je veux envoyer le courrier de l'iphone dans mon application
- 8. GCC/XCode équivalent de _CrtCheckMemory?
- 9. Je veux casser mon texte en deux parties - asp.net
- 10. Si je veux le JDK pour mon Mac, où dois-je le chercher?
- 11. Je veux utiliser le débordement pour le contenu du jour du contrôle de calendrier asp.net
- 12. Je veux ajouter une page sur mon site Web pour incorporer les vidéos de Youtube juste en soumettant le code d'incorporation dans mon site dans php?
- 13. Script pour charger le contenu de mon fichier XML dans le tableau en Javascript
- 14. Je veux éditer mon fichier xml
- 15. je veux pour désactiver la dans mon linkbutton doubleclick
- 16. Si je veux juste une simple boîte de commentaire sous mon entrée, devrais-je utiliser le framework de commentaires de Django ou écrire le mien?
- 17. Voir le contenu de Fichier supprimé Svn
- 18. Comment puis-je voir le contenu des rails cache
- 19. J'ai une boîte de saisie, je veux que le texte soit juste en dessous
- 20. Comment créer un grattage d'écran? "Je veux juste savoir le cycle"
- 21. php print_r nice table
- 22. Drupal: où puis-je trouver le tableau de contenu $ dans mon thème?
- 23. Je veux exécuter javascript à distance sur mon serveur
- 24. Je veux juste tourner le flash pour coudre des années photo je suis en train d'utiliser AVCaptureDevice et AVCaptureFlashModeOn
- 25. Puis-je utiliser mon gdb pour déboguer un projet XCode
- 26. Fonctionnalité print_r dans iPython
- 27. Juste ne peut pas obtenir Entity Framework pour tirer ce que je veux
- 28. Je n'ai pas besoin d'une application Facebook, je veux juste leur API (en Ruby)
- 29. Où puis-je voir le contenu de la fonction de script java submit()?
- 30. Je veux utiliser une superposition pour le UIImagePickerController, mais je veux l'animation de l'obturateur
Voir http://stackoverflow.com/questions/2299841/objective-c-introspection-reflection – neoneye