2013-10-13 4 views
0

J'essaye de créer une application où chaque PFObject a les catégories Verifications et Verified_By.Parse - PFObject pas de mise à jour

Verifications se compose d'un certain nombre, et Verified_By est un tableau de chaînes

Lorsque je tente de mettre à jour les catégories et enregistrez le PFObject, les données sont correctes et est enregistré localement, mais quand je l'appelle saveInBackground, il doesn Ne pas mettre à jour dans le navigateur de données.

Voici mon code pour la mise à jour:

if (![verifiedBy containsObject:[ViewController getUserName]]) { 
    //havent verified 
    NSMutableArray *newArray = [NSMutableArray arrayWithArray:verifiedBy]; 
    [newArray addObject:[ViewController getUserName]]; 
    [toModify setObject:newArray forKey:@"Verified_By"]; 
    [toModify incrementKey:@"Verifications"]; 
    [toModify saveInBackground]; 


    [[[UIAlertView alloc] initWithTitle:@"Verified!" message:@"You have successfully verified this" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] show]; 
} 
else { 
    [[[UIAlertView alloc] initWithTitle:@"Already Verified" message:@"You have already verified this" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] show]; 
+0

Avez-vous essayé ' saveInBackgroundWithBlock' et vérifié pour une erreur? – Wain

+0

@Wain Je l'ai fait, et j'ai reçu la sortie: 'Error Domain = Parse Code = 101" L'opération n'a pas pu être terminée. (Parse error 101.) "' Ainsi que 'object not found for update'. Je suis passé par là, et toutes les données sont correctes sur l'appareil local. – Jeeter

+0

Quels sont les relations/rôles de l'objet? – Wain

Répondre

1

Il se trouve que je n'ai pas les ParseACL propres besoins (lecture publique = true, écriture publique = true)

Questions connexes