NSURLConnectionDataDelegate просто работает в App Delegate

(в MAC OSX- Xcode) Я попытался прочитать файл по FTP с использованием класса NSURLConnection, все работает нормально, только если мой код в основном классе Application Delegate (AppDelegate), но если я использую его вне (другие файлы.h .m) соединения делегат не вызван.

Любая помощь!?

вот мой код:

-(void)getURL {

NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"ftp://.... connection string with file"]
                                          cachePolicy:NSURLRequestUseProtocolCachePolicy
                                      timeoutInterval:60.0];

NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (connection) {

    // Do something

} else {
    // Inform the user that the connection failed.
    NSLog(@"connection failed");
}

}

Участники конференции:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse  *)response

{

NSLog(@"didReceiveResponse");

}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection

{

NSLog(@"connectionDidFinishLoading");

}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data

{

//Getting file data
[receivedData appendData:data];

}

1 ответ

Вы добавили делегата? <NSURLConnectionDelegate> к контроллеру представления вы пытаетесь использовать его в?

например

@interface ViewController : UIViewController <NSURLConnectionDelegate>
Другие вопросы по тегам