가 currentUser
하여 PFUser
객체를 쓰기 PFUser의 currentuser가 아닌 현재 사용자 개체를 쓸 수 없습니다, 난 구문 분석 개발자 가이드에 따라 ACL
를 추가했습니다,하지만 난 여전히 오류 얻을 :내가 좋아하는 것
'User cannot be saved unless they have been authenticated via logIn or signUp'
을
는 _ 내 코드 :
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]);
}
}];
나는 내가 모든 것을 정확했다고 생각, 그래서 문제가 될 수 있는지 알아낼 수 없습니다. 따라서 이전에 이와 같은 것을 만들었거나 문제가있는 부분을 알고 있다면, 나는 정말로 어떤 제안이라도 고맙게 생각합니다. 당신이하고 user
에 변경 사항을 저장 할 수있게하려면 구문 분석은 현재 로그인하지 않은 사용자에게 변경 사항을 저장하도록 허용하지 않습니다
그것을인가 법적 해결책? 제 말은, 애플이 그것을 받아 들일 것입니까? 개발자는 코드를 검토 할 수 없기 때문에 CloudCode에서 실행됩니다. – rihe
완벽하게 작동하며 현재 사용자가 아닌 사용자에 대해서만 관계를 설정합니다. 그러나 나는 두 버전의 관계를 설정하는 다른 버전을 사용하려고합니다. 아마 당신은 왜 그것이 작동하지 않는지 알 수 있습니까? 나는 그것을 편집하지 않았다. – rihe
예 법적 해결책입니다. Apple은 어쨌든 알 방법이 없으며 Parse 관리자가 마스터 포럼에서 지원하는 마스터 키 솔루션을 권장합니다. – user3344977