아래와 같이 NSURLConnectionDownloadDelegate, NSURLConnectionDataDelegate 대리자 메서드를 구현했습니다.connectionDidFinishDownloading 사용 방법 : destinationURL : 및 connectionDidFinishLoading :
문제는 연결 후 : didReceiveResponse :, connectionDidFinishDownloading : destinationURL :이 (가) 호출되었지만 connectionDidFinishLoading이 아니라는 것입니다. Even connection : didReceiveData :가 호출되지 않았습니다.
NSURLConnectionDownloadDelegate 메서드에 주석을 달면 다른 세 개는 아무 문제없이 호출됩니다.
서버에서 JSON을 가져 오는 NSURLConnections가 있습니다. NSURLConnectionDataDownloading 대리자 메서드는 뉴스 스탠드에서 문제를 다운로드하는 데 사용됩니다.
어떻게 관리하나요? 내가
- (void)connection:(NSURLConnection *)connection didWriteData:(long long)bytesWritten totalBytesWritten:(long long)totalBytesWritten expectedTotalBytes:(long long)expectedTotalBytes {
}
- (void)connectionDidFinishDownloading:(NSURLConnection *)connection destinationURL:(NSURL *)destinationURL {
}
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
}
- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
}
- (void) connectionDidFinishLoading:(NSURLConnection *)connection {
}
을 구현하고보다 여기
내가 JSON에게
[[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];
를 얻기 위해 서버에 연결하고 어떻게 이것은 여기 내 .H 파일
@interface FirstTopViewController : UIViewController <NSURLConnectionDownloadDelegate, NSURLConnectionDataDelegate, NSURLConnectionDelegate, UITableViewDataSource, UITableViewDelegate>
가 모든 대의원 방법이다
필요한 경우 문제를 다운로드하기위한 코드입니다.
NSURLRequest *urlReq = [NSURLRequest requestWithURL:myURL];
NKAssetDownload *asset = [currentIssue addAssetWithRequest:urlReq];
[asset downloadWithDelegate:self];
문제는 서버에서 JSON을 가져 오는 호출과 관련되어 있습니다. 문제가있는 다운로드가 정상적으로 작동합니다.
많은 도움을 받았습니다. 감사. –