Pour une traversée sans modifier le tableau parcouru. Il est recommandé de le changer en méthode array enumerateObjectsUsingBlock... à parcourir. Cela peut être modifié sans planter. J'ai rencontré le même problème
Selon l'invite, votre HCFavoriteIconView n'a pas l'attribut ou la méthode nodeIndex ! Si vous souhaitez apporter des modifications lors du parcours du tableau, il est recommandé d'utiliser enum pour parcourir
Lors du parcours d'éléments d'un tableau, il est logique d'ajouter les éléments requis à un tableau de variables, puis de réattribuer le tableau de variables après l'avoir parcouru
HCFavoriteIconView n'a pas nodeIndex, ou vous avez envoyé nodeIndex à un objet 0x7e3930e0 qui n'a pas cette méthode. Vous pouvez utiliser la catégorie pour déboguer la raison :
.
@interface NSObject(testing)
- (NSString *)nodeIndex;
@end
@implementation NSObject(testing)
- (NSString *)nodeIndex{
NSAssert(NO, @"class %@ has no method of nodeIndex", [self class]);
return nil;
}
@end
La sortie de la console affiche [HCFavoriteIconView nodeIndex], indiquant que HCFavoriteIconView ne peut pas accéder à ce nodeIndex. Tout d'abord, assurez-vous que le nodeIndex de votre objet existe.
Pour une traversée sans modifier le tableau parcouru. Il est recommandé de le changer en méthode array enumerateObjectsUsingBlock... à parcourir. Cela peut être modifié sans planter. J'ai rencontré le même problème
.Il n'est pas bon de modifier le tableau en le parcourant...
Modifier le tableau et le supprimer lors du parcours posera certainement des problèmes
Le tableau parcouru ne peut pas être modifié pendant le parcours
Selon l'invite, votre HCFavoriteIconView n'a pas l'attribut ou la méthode nodeIndex ! Si vous souhaitez apporter des modifications lors du parcours du tableau, il est recommandé d'utiliser enum pour parcourir
Lors du parcours d'éléments d'un tableau, il est logique d'ajouter les éléments requis à un tableau de variables, puis de réattribuer le tableau de variables après l'avoir parcouru
.HCFavoriteIconView
n'a pasnodeIndex
, ou vous avez envoyénodeIndex
à un objet0x7e3930e0
qui n'a pas cette méthode. Vous pouvez utiliser la catégorie pour déboguer la raison :La sortie de la console affiche [HCFavoriteIconView nodeIndex], indiquant que HCFavoriteIconView ne peut pas accéder à ce nodeIndex. Tout d'abord, assurez-vous que le nodeIndex de votre objet existe.