Nicht aktuelle Benutzerobjekte können von PFUser currentuser nicht geschrieben werden

Ich würde gerne eine schreibenPFUser Objekt von dercurrentUserIch habe das hinzugefügtACL basierend auf dem Parse-Entwicklerhandbuch, aber ich erhalte immer noch eine Fehlermeldung:

 'User cannot be saved unless they have been authenticated via logIn or signUp'    

_ Mein Code:

PFQuery *query = [PFUser query];
    [query whereKey:@"username" equalTo:self.bBo];
    PFObject *friendData = [query getFirstObject];

    PFUser *user = (PFUser *)friendData;

    PFACL *userACL = [PFACL ACL];

    user.ACL = userACL;

    [userACL setWriteAccess:YES forUser:[PFUser currentUser]];

    PFRelation *friendRelation = [user relationforKey:@"array"];
    [friendRelation addObject:[PFUser currentUser]];

    [user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
        if (error){
            NSLog(@"Error %@ %@", error, [error userInfo]);
        }
    }];

Ich glaube, ich habe alles richtig gemacht, also kann ich nicht herausfinden, was das Problem sein kann. Wenn Sie also früher so etwas gemacht haben oder wissen, wo das Problem liegt, würde ich mich über Vorschläge sehr freuen.