Salut i ont une fonction sur une classe qui est comme ceci:appeler une fonction
- (Float32)averagePower {
if (![self isListening])
return 0.0;
float tmp = [self levels][0].mAveragePower;
tmp = tmp * 100;
NSLog(@"%f", tmp);
return tmp;
}
je l'appelle de viewDidLoad d'une autre classe comme ceci:
SoundSensor *theInstance = [[SoundSensor alloc] init];
[theInstance listen];
Float32 tmp;
[theInstance averagePower:tmp];
maintenant je peux appeler à J'écoute mais quand j'appelle à la puissance moyenne j'ai eu l'avertissement qu'il peut ne pas répondre et la fonction s'écrase dans la simulation. qu'est-ce que je fais de mal?
merci beaucoup.
Merci, mais quand je fais ce qu'il a dit: variable inutilisée « tmp ». alors comment dois-je l'appeler? – Curnelious
ok quand je fais ceci: Float32 tmp; et ensuite faire l'assignation dans une autre ligne, son fonctionnement. étrange, je ne comprends pas, mais merci beaucoup – Curnelious
Vous obtenez des avertissements de "variable inutilisée" parce que vous affectez la variable mais ne l'utilisez pas encore. – badgerr