Quelqu'un peut-il expliquer pourquoi ce code fonctionne parfaitement:stringWithFormat erreur Bad accès
int thumbnailPrefix = trunc([newGraph.dateCreated timeIntervalSinceReferenceDate]);
newGraph.thumbnailImageName = [NSString stringWithFormat:@"%d.%@",thumbnailPrefix,@"png"];
Mais ce code provoque une erreur d'accès Bad?
newGraph.thumbnailImageName = [NSString stringWithFormat:@"%d.%@",trunc([newGraph.dateCreated timeIntervalSinceReferenceDate]),@"png"];
Ou, plus précisément,% d attend un argument de 32 bits et la ligne réseau renvoie un argument de 64 bits. Ainsi,% @ essaye de traiter la seconde moitié de la valeur de retour de trunc() comme un identifiant et ** Boom **. – bbum
Ah, mon erreur. Je pensais que trunc renvoyait un entier. Merci d'avoir clarifié les gars. Ce site me donne plus d'informations que tous mes objectifs C réunis. – wayne