2013-10-28 10 views
0

나는이 질문이 다소 일반적이라는 것을 알고있다. 그러나 AFNetworking 대신 RestKit의 네트워크 작업에 Good Dynamics' iOS SDK을 사용하는 복잡성을 확인하려고합니다. 기본적으로 RestKit에서 AFNetworking을 분리하고 대신 GD를 사용하는 방법을 모색하고 있습니다. 우리는 네트워크 운영을 위해 GD를 사용하는 기존 프로젝트에 RestKit을 통합하기 위해 노력하고 있습니다. 그래서 그것이 관심의 대상입니다.RestKit에서 AFNetworking 대신 Good Dynamics를 사용할 수 있음

RestKit을 검토 한 결과, AFNetworking의 후크가 2 ~ 3 개의 RK 클래스에서 발생하는 것처럼 보입니다. 몇 가지 프로젝트에서 RestKit을 사용했지만 네트워킹 수준에서 너무 자세히 조사하지는 않았습니다. (솔직히 말하면, 현재의 기술 수준보다 약간 높습니다.) 그래서 사람들로부터 듣기를 바랍니다. AFNetworking, Good Dynamics 및 RestKit 0.2x의 모든 조합에 익숙하여 타당성을 확인하는 데 도움이되었습니다. 감사!

답변

2

가능합니다. 가장 좋은 방법은 RestKit에서 AFNetworking 클래스의 모든 하위 클래스를 찾아서 동일한 인터페이스와 기능을 제공하지만 GD가 지원하는 AFNetworking 클래스의 자체 버전을 만드는 것입니다.

당신이 원하면 swizzling을 사용하여 대체 할 수 있습니다. 그것은 노력이 적지 만 버전을 계속 업데이트하기로 결정했다면 더 취약 할 수 있습니다.

물론 RestKit이 AFN 2로 이동하면 변경 사항의 업데이트 또는 다시 실행을 중지해야합니다.

+1

이 라인을 따라 AFNetworking 포크를 만들고 Good Dynamics를 사용하도록 수정할 수 있습니다. –