Помогите загрузить изображение iPhone - PullRequest
0 голосов
/ 27 февраля 2011

Привет,

Я загружаю изображение на свой сервер, используя следующий код:

http://cocoadev.com/index.pl?HTTPFileUploadSample

Однако, когда я иду, чтобы загрузить изображение,Я продолжаю получать следующее исключение, и я не совсем уверен, что это означает:

* Завершение приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '+ [NSURL URLWithString: filePath:делегат: doneSelector: errorSelector:]: нераспознанный селектор отправлен в класс 0x3ea4f8a8 '

Вот фрагмент кода, который вызывает это исключение:

[[Uploader alloc] initWithURL:[NSURL URLWithString:@"http://www.mysite.com/driver/ajax/uploadPhoto.1.php"
                                              filePath:@"/Users/someone/foo.jpg"
                                              delegate:self
                                          doneSelector:@selector(onUploadDone:)
                                         errorSelector:@selector(onUploadError:)]];

Я не совсем уверен, что эти селекторы«onUploadDone:» и «onUploadError:» - все о.Нужно ли реализовывать эти методы?

Любое понимание высоко ценится.

Заранее большое спасибо,

1 Ответ

1 голос
/ 27 февраля 2011

Вам не хватает ] за вашим URL.Вы хотите вызвать метод NSURL URLWithString и передать результат в качестве аргумента initWithURL:filePath:delegate:doneSelector:errorSelector: И да, вы должны реализовать onUploadDone и onUploadError.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...