2013-09-27 3 views
0

가 나는 iOS 앱에 대한 로그인 시퀀스를 쓰고 있어요 나는 사용자 정보를 요청하기 위해 다음과 같은 경로를 사용하고 있습니다 :관리 객체를 다시 작성하지 않고 RestKit에서 관리 객체를 요청하려면 어떻게해야합니까?

"profiles/:email" (RKRequestMethodGET) 

불행하게도 나는 또한 특정 전자 메일 주소가 있는지 확인하기 위해이 경로를 사용해야합니다 이미 취해진 것입니다.

내 질문은 내가 해당 경로에 대한 Entity Response Mapping을 이미 가지고있을 때 RestKit이 Managed Object Store로 Account 개체를 업데이트/삽입하는 것을 막는 방법은 무엇입니까? RK 요청에 Managed Object Store에 대한 매핑을 수행해서는 안되지만 매핑이 성공했다는 것을 여전히보고하는 방법이 있습니까?

답변

0

아니요.

RKObjectManager 개의 인스턴스가있을 수 있습니다. 1은 코어 데이터 및 실제로 사용자를 업데이트하고 관리하는 데 사용됩니다. 다른 하나는 코어 데이터없이 유효성 확인을 위해서만 사용됩니다. 이렇게하면 두 개의 다른 오브젝트 관리자가 서로 다른 응답 설명자를 가질 수 있습니다.

대체 방법은 요청에 따라 응답 설명자를 추가하고 제거하는 것입니다. 그러나 이것은 지저분하고 잠재적으로 오류가 발생하기 쉽습니다.

+0

결국 온라인 API 공급자가 전자 메일 주소를 확인하기위한 별도의 경로를 만들었습니다. 적어도 보안상의 이유로 이미 존재하는 사용자의 완전한 사용자 정보를받는 것은 좋지 않습니다. 당신의 첫번째 해결책은 내가 생각하기에 너무 효과가 있었을 것이다. 두 번째 요청은 동시 요청으로 인해 정확하지 않을 수 있습니다. –