2012-12-20 46 views
1

我正在使用MKNetworkKit。我已成功添加該軟件包並上傳到服務器。 但是我無法啓動凍結操作。我已添加該行MKNetworking凍結操作

[self.flOperation setFreezable:YES]; 

需要的套件。然後我手動禁用我的設備的網絡。當再次激活時,套件不會縫合以嘗試再次將文件發送到服務器。

以前有沒有人遇到過這個?我使用github的最新版本。

回答

0

請求的類型是什麼? GET操作不可凍結,如果您的操作是「GET」操作,MKNetworkKit會忽略您對setFreezable的調用。

這裏是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

的提取它不是一個GET請求。這是一個帖子請求 – alandalusi