L'objet objectAtIndex commence par 1 au lieu de 0? J'utilise objectAtIndex, et en passant des données 0, mais il a dit que c'est hors limite. Donc, je suppose que cela commence à 1, ai-je raison?À propos de NSMutableArray objectAtIndex
Répondre
NSMutableArray est indexé sur zéro. Toutefois; du docs:
Si l'indice est au-delà de l'extrémité de la matrice (qui est, si l'index est supérieur ou égal à la valeur renvoyée par comptage), un NSRangeException est soulevée.
S'il n'y a rien stocké dans la baie, l'accès à l'index 0 échouera au test ci-dessus et provoquera l'erreur.
Non, il commence par 0.
Assurez-vous que votre tableau est rempli bien. Si le tableau est vide, vous ne pouvez pas utiliser -objectAtIndex:
avec des index, car il n'y a aucun moyen de retourner quelque chose.
Il commence à 0. Si vous avez une exception, c'est parce que le tableau était vide. Vous devez d'abord ajouter quelque chose au tableau avant qu'il ait un contenu. Utilisez addObject:
pour y mettre des objets. Utilisez count
pour connaître le nombre d'éléments qui s'y trouvent actuellement.
- 1. NSMutableArray ne je sais pas répondre sélecteur objectAtIndex
- 2. à propos de removeObjectAtIndex
- 3. tableau NSMutable invalide après objectAtIndex
- 4. [NSMutableArray objectAtIndex:]: index 0 au-delà des limites du tableau vide de AVURLAsset
- 5. - [NSCFString objectAtIndex:]: sélecteur non reconnu
- 6. iphone - comment puis-je vérifier si NSMutableArray ObjectAtIndex n'a aucune valeur
- 7. UIPickerView DataSource et ObjectAtIndex
- 8. NSMutableArray de NSArray
- 9. Remplir NSMutableArray à partir d'un autre NsMutableArray
- 10. *** Mettre fin à l'application du fait exception uncaught 'NSRangeException', raison: '*** - [NSMutableArray objectAtIndex:]: index 1 au-delà des limites [0 .. 0]'
- 11. NSMutable Array - objectAtIndex: index au-delà des limites
- 12. Cocos2D - NSMutableArray de CCSprites
- 13. Remplacement d'un objet à l'intérieur de 2d imbriqué NSMutableArray
- 14. Accédez NSMutableArray à un index sans valeur
- 15. objectAtIndex: 0] numberOfObjects]> fetchLimit
- 16. NSArray ObjectAtIndex: 0 --- get count?
- 17. à propos de datagridview
- 18. À propos de StreamReader
- 19. à propos de stumbler
- 20. à propos de httpd.conf
- 21. Différence entre objectAtIndex et [0]
- 22. Terminaison de l'application en raison d'exception non interceptée 'NSRangeException', raison: '*** - [NSMutableArray objectAtIndex:]: index 1 au-delà des limites [0 .. 0]'
- 23. de NSFetchedResults objectAtIndex: 0 retournant 0
- 24. NSMutableArray release/destruction
- 25. objet SQLite à NSMutableArray
- 26. Ajouter nil à NSMutableArray
- 27. Ajouter à NSMutableArray
- 28. Initialiser NSMutableArray: [tableau NSMutableArray];
- 29. Problème d'accès avec NSMutableArray
- 30. NSMutableArray - Comment accéder