iphone - отправка данных на сервер и использование NSOperationQueue

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

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

Теперь в SendReport в «основном» я хочу создать NSMutableURLRequest и NSURLConnection и инициировать отправку данных на сервер...... также я хочу реализовать делегатов для NSURLConnection для передачи данных наблюдателя и когда он будет завершен.....

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


person Satyam    schedule 20.01.2011    source источник
comment
Похоже, у вас есть три разных вопроса: (1) Как использовать NSOperationQueue? (2) Как использовать NSMutableURLRequest и NSURLConnection? и (3) Как реализовать делегаты для NSURLConnection? Возможно, вам следует провести некоторые исследования в этих конкретных областях самостоятельно. Как есть, похоже, вы просите кого-то написать вашу программу для вас.   -  person Kristopher Johnson    schedule 20.01.2011


Ответы (2)


Этот пример может помочь: http://www.dribin.org/dave/blog/archives/2009/05/05/concurrent_operations/

person Kristopher Johnson    schedule 20.01.2011

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

person kubi    schedule 20.01.2011