2015-11-04 2 views
0

J'essaie de modifier un tableau en analysant avec swift 2, je n'ai pas de problème quand je crée l'application mais quand je touche le bouton lié à l'action j'ai eu cette erreur (voir ci-dessous). Je l'ai déjà essayé de modifier mon code en utilisant kcurrentUser ou différentes choses comme ça, mais je reçois toujours la même question ..Swift 2 en utilisant Parse: impossible de convertir la valeur du type '__NSArrayM' en 'NSNumber'

Could not cast value of type '__NSArrayM' (0x10f4d58d8) to 'NSNumber' (0x10f8c7278).(lldb)

Voici mon code:

PFUser.currentUser().addObject([kCurrentUser.objectForKey("Participations") as! Int + 1], forKey: "Participations") 

Répondre

0

L'objet de votre clé « Participation "est un tableau. Vous essayez de le lancer comme un Int.

+0

Comment puis-je résoudre mon problème? comme! Le tableau ne fonctionne pas – AndrewBr

+0

La propriété Participation est-elle un tableau d'entiers ou un entier? (il est indiqué sur le tableau de bord de Parse). S'il s'agit d'un entier, vous devez utiliser 'PFUser.currentUser() [" Participations "] = (kCurrentUser.objectForKey (" Participations ") en tant que! Int + 1)'. –