2014-10-15 5 views
0

저는 스탠포드에서 CS193p 과정을 공부하고 있습니다. (저는 방금 배우려는 스탠포드 학생이 아닙니다), 과제 번호 5, 전화를 사용하여 Flickr에서 이미지를 가져와야하는 곳 Flickr API. 난 단지 그림의 목록을 다운로드하고 콘솔에 인쇄하려고하지만, NSURLErrorDomain에 -1005 코드가 표시됩니다. 내가 밖으로 인쇄하고 오류 메시지는 다음과 같습니다 :NSURLErrorDomain 오류 코드 -1005

오류 : 오류 도메인 = NSURLErrorDomain 코드 = -1005 ". 작업을 완료 할 수 없습니다. (NSURLErrorDomain 오류 -1005)"사용자 정보 = 0x7f9449c83df0 {NSErrorFailingURLStringKey = https://api.flickr.com/services/rest/?method=flickr.places.getTopPlacesList&place_type_id=7&format=json&nojsoncallback=1&api_key=4f9c3155b34836b2ac15318d98b93f3a, NSErrorFailingURLKey = https://api.flickr.com/services/rest/?method=flickr.places.getTopPlacesList&place_type_id=7&format=json&nojsoncallback=1&api_key=4f9c3155b34836b2ac15318d98b93f3a "작업을 완료 할 수 없었다 (kCFErrorDomainCFNetwork 오류 -1005.)."_kCFStreamErrorDomainKey = 1 _kCFStreamErrorCodeKey = 57 NSUnderlyingError = 0x7f9449c7fca0}

플리커 API 호출은 다음 방법으로 발생된다

NSURLSession *urlSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration ephemeralSessionConfiguration]]; 
NSURLSessionDownloadTask *downloadTask = [urlSession downloadTaskWithURL:[FlickrFetcherHelper URLforTopPlaces] completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) { 
    NSArray *topPlaces; 
    if (!error) { 
     topPlaces = [[NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfURL:location] options:0 error:&error] valueForKeyPath:FLICKR_RESULTS_PLACES]; 
    } 
    dispatch_async(dispatch_get_main_queue(), ^{ 
     completionHandler(topPlaces, error); 
    }); 
}]; 
[downloadTask resume]; 

xCod를 사용하고 있습니다. e 6, 그 문제와 관련이 있는지 확실하지 않습니다. 며칠 전에 같은 코드가 작동했는데, 내가 엉망으로 만들 것이라고 생각하지 않는다. 그러나 분명히있다.

답변

5

iOS8 (예 : iPhone 6) 시뮬레이터를 사용하고 있습니까? 그렇다면 iPhone 5로 변경해보십시오. 나는 똑같은 문제를 겪고 있었고 시뮬레이터를 바꿨으며 모두 잘 돌아갔다. 다음 의견을 읽은 후 사용해 보았습니다. https://github.com/AFNetworking/AFNetworking/issues/2314

+0

내가 이런 문제에 직면 할 때마다, 그것은 나를 화나게합니다. 감사합니다. . –

+0

이것은 나에게도 일했습니다, 고마워요 !! –

1

iOS 시뮬레이터로 전환하고 상단 메뉴에서 "Reset Content and Settings ..."을 수행하십시오.