iphone - отправка данных на сервер и использование NSOperationQueue - PullRequest
0 голосов
/ 20 января 2011

В моем приложении я должен отправить много отчетов на сервер. Поэтому я создал класс SendReport, который расширяется от NSOperation.

Теперь я в своем классе контроллера представления создам NSOperationQueue, а затем создаю несколько объектов и добавляю их в очередь.

Теперь в SendReport, в "main" я хочу создать NSMutableURLRequest и NSURLConnection и инициировать отправку данных на сервер ...... также я хочу реализовать делегаты для NSURLConnection для передачи данных наблюдателя и когда это закончится .. ...

Может кто-нибудь подсказать мне, как мне реализовать класс "SendReport", который будет передавать данные на сервер, а также реализовывать делегатов, пожалуйста?

Ответы [ 2 ]

1 голос
/ 20 января 2011
1 голос
/ 20 января 2011

Исходя из того, что вы написали, вы делаете этот процесс более запутанным, чем он должен быть. Если вы отправляете файлы из фонового потока, нет необходимости отправлять их асинхронно. Просто отправляйте их синхронно, и вы можете не беспокоиться о делегатах и ​​обратных вызовах. Если вы собираетесь использовать NSURLConnection для асинхронной отправки файлов, то нет необходимости возиться с очередью операций, просто начните отправку файлов из основного потока и используйте функции обратного вызова делегата для обновления прогресса в вашем пользовательском интерфейсе.

...