NSString 개체가 포함 된 NSMutableArray 개체가 있습니다. 변경 가능한 배열 객체는 _usersToAddToFriendsList
입니다. 나는 그것에는 NSString 객체를 추가를 완료하고, 내가 Parse.com 위해 다음 코드를 실행합니다 : object[@"friends"] = _usersToAddToFriendsList;
이Parse.com 데이터베이스의 배열 안에 저장된 NSMutableArray를 반복해야합니다.
이이 안에 내 NSMutable 배열과 장소를 취합니다
[PFUser currentUser];
PFQuery *query = [PFQuery queryWithClassName:@"_User"];
[query whereKey:@"username" equalTo:_userSubmittedUsername];
[query getObjectInBackgroundWithId:_objectId block:^(PFObject *object, NSError *error) {
object[@"friends"] = _usersToAddToFriendsList;
[object saveInBackground];
}];
가장 중요한 부분이 진술 내 Parse.com 데이터베이스의 "friends"열. Parse에서이 열을 만들 때 "type"을 "array"로 설정했습니다.
이 모든 것이 완벽하게 작동하며 변경 가능한 배열의 내용이 데이터베이스의 "친구"열에 배치되었음을 알 수 있습니다.
그래도 문제가 있습니다. 나중에 "friends"열을 쿼리 할 때 findObjectsInBackgroundWithBlock
메서드 호출을 사용하고 서버에서 반환 한 객체를 "objects"라는 NSArray 객체에 넣습니다.
내 문제는 내 NSString을 사용하여 원래의 변경 가능한 배열을 포함하는 "개체"라는 배열이 있다는 것을 의미합니다.
원본 NSMutableArray의 문자열 값을 반복해야하지만 원래의 변경 가능한 배열이 서버에서 반환 한이 새 NSArray 내부에 포함되어 있기 때문에이 문자열을 가져 오는 방법을 알 수 없습니다.
나는 사람들이 내 이전 스택 오버플로 질문에 제공하는 다양한 다차원 배열 솔루션 장난 시도 : Need to loop through an array that is inside of another array
그러나 그것은 결코 작동하지 않고 항상 엑스 코드에서 충돌 말한다 :
-[PFUser countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance
이 문제는 Parse.com의 작동 방식에 맞는 솔루션이 필요하다고 생각합니다.
방금 NSMutableArray에 저장된 문자열 값을 액세스하고 반복 할 수 있기를 원합니다.