"오류 : 개체를 찾을 수 없습니다 (코드 : 101, 버전 : 1.2.9)"ACL (개체가 업데이트에 대해 찾을 수 없음)
이 오류가 발생했습니다. "현재 사용자가 해당 개체에 쓸 수있는 권한이 없을 때 일반적으로 반환됩니다."
ACL을 이해하도록 도와주세요. 내 위임에 다음 코드를 가지고 :
PFACL *defaultACL = [PFACL ACL];
[defaultACL setPublicReadAccess:YES];
[PFACL setDefaultACL:defaultACL withAccessForCurrentUser:YES];
(1) 그래서 어떤 PFObject에 대해 내가 현재 세션에서 작성하는 것이, 현재 사용자가하지 않는 한, 해당 개체에 대한 변경을 할 수있을 것입니다 그게 무슨 뜻 I 현재 사용자의 세션을 통해 쓰기 권한이있는 다른 사용자를 지정 하시겠습니까?
(2) 구문 분석 문서에서 다음 코드를 사용하여 수행 할 작업은 무엇입니까?
PFObject *groupMessage = [PFObject objectWithClassName:@"Message"];
PFACL *groupACL = [PFACL ACL];
// userList is an NSArray with the users we are sending this message to.
for (PFUser *user in userList) {
[groupACL setReadAccess:YES forUser:user];
[groupACL setWriteAccess:YES forUser:user];
}
groupMessage.ACL = groupACL;
[groupMessage saveInBackground];
(3) 지금은 내가 그의 현재 세션에서 기존 PFObject을 편집 할 수 있도록하려면 새로운 PFUser이 있다고 가정하지만, 누가 기존 개체에 대한 ACL에 포함되지 않습니다. 해당 사용자가 개체를 편집 할 수있게하려면 어떻게해야합니까? 나는 그를 ACL 목록에 추가하기 위해 클라우드 코드를 사용해야합니까? 코드 예제가 인정 될 것입니다.
감사합니다.
1과 2를 명확히 해줘서 고마워.이 두 점은 # 3으로 뛰어 들기 전에 내 베어링이 있는지 확인하는 것이 었습니다. # 3 나는 성취 방법을 모른다. 필자는 방금 PFUsers로 추가 된 새로운 사용자가 기존 PFObjects에 쓸 수 있도록하는 방법에 대해 이야기하고자합니다. 상황은 이것이다 : 친구들이 계정을 만들기 전에 대화에 페이스 북 친구들을 포함시킬 수있다. FacebookIDs를 통해 추적합니다. 친구가 가입하면 특정 대화 개체에 대한 쓰기 권한이 부여되어야합니다. 각 대화마다 역할을 만드는 것이 현실적이지 않다고 생각합니다. – mkc842