2014-02-20 1 views
0

Я использую BlackRaccoon для загрузки файла с FTP-сервера. Ниже приводится код:BlackRaccoon при загрузке файла с ошибкой: непризнанный селектор отправлен в экземпляр 0xcd609f0

- (IBAction)download:(id)sender { 


    downloadData = [NSMutableData dataWithCapacity: 1]; 

    downloadFile = [[BRRequestDownload alloc] initWithDelegate: self]; 

    downloadFile.path = @"psnewsletter.pdf"; 
    downloadFile.hostname = @"server"; 
    downloadFile.username = @"user"; 
    downloadFile.password = @"pswd"; 

    [downloadFile start]; 
} 

Сво дает следующие ошибки

2014-02-20 11:48:43.526 BlackHillPrimarySchool[2036:a0b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MainViewController requestFailed:]: unrecognized selector sent to instance 0xcd609f0' 

Любая помощь будет оценена.

ответ

1

requestFailed: является одним из методов делегирования BRRequest, который вы должны реализовать в своем контроллере вида.

- (void)requestFailed:(BRRequest *)request { 
    BRRequestError *reqError = request.error; 
    // check the error, handle as needed. 
} 

Я не уверен, как ваш код даже скомпилирован. Это необходимый метод протокола.

+0

Это кажется ошибка в Инициализатором: '- (instancetype) initWithDelegate: (идентификатор) делегат,' должен быть '- (instancetype) initWithDelegate: (идентификатор ) Делегат;' – Sebastian

+0

@Sebastian Хороший улов. Это будет проблемой. – rmaddy

+0

Я только что отправил отчет об ошибке в проект BlackRaccoon, чтобы исправить тип параметра делегата. – rmaddy