2012-12-20 1 views
1

MKNetworkKit을 사용하고 있습니다. 성공적으로 패키지를 추가하고 서버에 업로드했습니다. 그러나 고정 된 작업을 활성화 할 수 없었습니다. 나는 라인을 추가했다MKNetworking 동결 작업

키트에 필요합니다. 그런 다음 장치에서 네트워크를 수동으로 비활성화했습니다. 다시 활성화하면 키트는 파일을 서버로 다시 보내지 않습니다.

누구나 전에 경험 했습니까? github의 최신 버전을 사용합니다.

답변

0

요청 유형이 무엇입니까? GET 작업은 고정 할 수 없으며 MKNetworkKit은 작업이 "GET"작업 인 경우 setFreezable에 대한 호출을 무시합니다. 여기

는 GET 요청하지 MKNetWorkOperation.m

- (void)setFreezable:(BOOL)flag 
{ 
    // get method cannot be frozen. 
    // No point in freezing a method that doesn't change server state. 
    if([self.request.HTTPMethod isEqualToString:@"GET"] && flag) return; 
    _freezable = flag; 

    if(_freezable && self.uniqueId == nil) 
    self.uniqueId = [NSString uniqueString]; 
} 
+0

의 추출물이다. 게시물 요청입니다. – alandalusi