La méthode -objectForKey : renvoie une valeur de type id
mais vous essayez de l'assigner à un CGFloat*, ce qui n'est pas compatible avec id
parce que CGFloat n'est pas une classe. Si vous savez que l'objet que vous récupérez du dictionnaire est d'un certain type, par exemple un NSNumber, vous pouvez prendre des mesures pour le convertir en CGFloat lorsque vous l'obtenez.
Aussi Vous essayez d'utiliser un int comme clé dans un dictionnaire, mais les dictionnaires exigent que leurs clés soient également des objets. Si vous voulez accéder à vos objets par index, stockez-les dans un tableau plutôt que dans un dictionnaire.
En mettant tout ça ensemble, on obtient quelque chose comme ça :
// after changing the displayData to an array
NSNumber *number = [self.displayData objectAtIndex:index];
CGFloat minutes = [number floatValue];