나는 다중 접속 (여러 baseURLs)을 지원하기위한 요구 사항이 있습니다. 그래서 어떤 get과 post 요청은 baseURL1에 가서 baseURL2로 가야합니다.RestKit 0.20 : 여러 baseURLs/RKObjectManager
나는이 작업을 수행하는 한 가지 방법은 지속적으로 GET 또는 게시하기 전에 필요한 하나의 오른쪽에있는 base을 전환하는 것입니다 생각합니다. RestKit 0.20이 얼마나 잘 처리 할 수 있는지, 부작용이 있는지 잘 모르겠습니다. 일반적으로 오버 헤드가 많은 것은 좋지 않은 아이디어라고 생각합니다. 그러나 내부 작업에 관해서는 RestKit 전문가가 아닙니다.
는내가 가진 다른 아이디어는, base을 당 하나씩 여러 RKObjectManagers을 사용하는 것입니다 후 어떻게 든 전화에 적합한 하나를 사용하십시오. 그러나 RestKit이이를 위해 설계되었으며이 시나리오에서 사용할 수 있는지는 잘 모릅니다. 여러 명의 RKObjectManagers를 어떻게 관리 하시겠습니까? 아니면 내 문제를 해결하기 위해 나쁜 생각입니까?
어떻게해야합니까?
나는 이것이 여러 개의'RKObjectManager'를 관리하는 깨끗한 방법이라고 동의한다. 그러나 동시에 여러 개의'RKObjectManager'를 사용하면 어떻게됩니까? 메인 스레드와 NSOperationQueue에 하나씩 사용한다고 가정 해 봅시다. 서로 간섭하거나 RestKit 빌드가 안전한 작동이 될 수 있습니까? –
두 스레드 모두 주 스레드에서 사용해야합니다. 모델 업데이트는 백그라운드 스레드에서 자동으로 처리 된 다음 주 컨텍스트로 병합됩니다. 이것은 RestKit에 의해 처리됩니다. – Wain
예, 공유 관리자는 처음 생성 된 관리자입니다 (기본적으로). 예외 및 매핑/설명 자의 세부 정보를 포함하는 질문을 제기하는 것이 가장 좋습니다. @jafar – Wain