RestKit 개발을 시작하여 맨 처음 요청을하려고합니다. 이 샘플 코드를 Github에서 가져 와서 내 수업에 맞게 수정했지만 기기에서 실행 한 후에는 아무런 흔적도 보이지 않습니다. 나는. 콜백 없음, 크래시 없음, 예외 없음, 로깅 출력 없음. 내가 잘못 잡고 있니? 코드는 다음과 같습니다.RestKit 0.20pre2가 요청 후 응답하지 않습니다.
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[FavoritePlace class]];
[mapping addAttributeMappingsFromDictionary:@{@"name": @"name", @"placeId": @"id"}];
NSIndexSet *statusCodes = RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful); // Anything in 2xx
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:mapping pathPattern:@"/favoritePlace/:placeID" keyPath:@"id" statusCodes:statusCodes];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://my.internal.url/v20"]];
RKObjectRequestOperation *operation = [[RKObjectRequestOperation alloc] initWithRequest:request responseDescriptors:@[responseDescriptor]];
[operation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *result) {
FavoritePlace *place = [result firstObject];
NSLog(@"Mapped the place: %@", place);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
NSLog(@"Failed with error: %@", [error localizedDescription]);
}];
나는 알 수 있듯이 - 지원 되는가?
보너스로, 0.20 API에 대한 가장 간단한 코드 샘플을 제공 할 수있는 사람은 누구나이 물건이 전혀 작동하는지 확인할 수 있습니까?
감사합니다. Github에서 전체 RestKit 프로젝트를 체크 아웃하고 빌드하려고했습니다. 안타깝게도 빌드가 실패하고 AF * 클래스가 부족하다는 불만이 있습니다 (헤더를 찾을 수 없음). 일부 종속성이 누락 된 것 같습니다. 루트 디렉토리에 'pod install'을 실행하려고 시도했지만 Cocoapods가 "[email protected] : blakewatters/ocmock.git"을 가져 오려고하면 인증 할 수 없다는 오류가 발생합니다. 나는 Github 계정이 없다. 문제가 될 수 있니? 그리고 전체적으로 RestKit을 로컬에 구축하기 위해 올바른 길을 가고 있습니까? – Haspemulator
포드 설치가 실패한 경우 (AFNetworking 하위 모듈이로드되지 않았기 때문에) 모든 외부 프레임 워크 및 라이브러리가 포함 된 전체 다운로드 패키지를 사용해보십시오. https://github.com/RestKit/RestKit/downloads – flashfabrixx