Lorsque je crée ce code, j'obtiens AVERTISSEMENT que INVALID est une conversion de nombre entier en pointeur. Mais quand je lance l'application, il obtient crash .....Invalide Conversion de nombre entier en pointeur dans l'objectif c
peut me aider ... Je reçois à l'avertissement withObject: [tag expéditeur]
j'ai frontButtonScaleUp méthode qui prend (NSIngeter) l'argument ... et retourne tag valeur NSInteger ...
- (IBAction)frontButtonReleased:(id)sender
{
const double delay = 0.3;
double elapsed = CACurrentMediaTime() - tapStartTime;;
if (elapsed >= delay)
[self frontButtonScaleUp:[sender tag]];
else
[self performSelector:@selector(frontButtonScaleUp) withObject:[sender tag] afterDelay:delay - elapsed];
}
Bonne réponse. Le premier fonctionnera sûrement. +1 –
+1 à la première réponse, -1 à la seconde; vous ne savez pas si le framework appellera 'retain' sur votre objet (qui si c'est juste un int échouera horriblement!) – deanWombourne
Les deux solutions que j'ai essayées mais je ne reçois pas d'avertissements mais dans les premiers cas d'application de situation ... et dans la deuxième situation, j'ai eu erreur EXC_BAD_EXECUTION .... – DShah