1. 程式人生 > >IOS MKNetwork從網站api獲取資料出現Server [xxx] is reachable via Wifi

IOS MKNetwork從網站api獲取資料出現Server [xxx] is reachable via Wifi

1.出現上面這個語句,證明你的engine已經連結伺服器成功,如果你之後的的語句正常,是可以拿到資料的。建議你檢查後面的語句。
又及,MK是有一個佇列機制的,你需要一個engine,一個operation,並且需要將operation入列,才可以執行操作

engine = [[MKNetworkEngine alloc] initWithHostName:@"api.xxx.com" customHeaderFields:nil];//這裡執行成功,就會顯示你列出的那句Log了
    }
    MKNetworkOperation *operation =[self.engine operationWithPath:str params:nil httpMethod:@"GET"];
    [operation addCompletionHandler:^(MKNetworkOperation *completedOperation) {
        NSData *data = [completedOperation responseData];
       NSLog(@"%@",data);//這裡是回撥
    } errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
     }];