IOS MKNetwork從網站api獲取資料出現Server [xxx] is reachable via Wifi
阿新 • • 發佈:2019-02-13
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) {
}];
又及,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) {
}];