В приложении для iPad, которое я разрабатываю, мне нужно поместить обработку сети в отдельный поток, поскольку он иногда блокирует пользовательский интерфейс приложения. На данный момент я создал объект Connection, в котором идет вся сетевая логика (NSStreams
и его delegate
методы).
Основное препятствие заключается в том, как создать вторичный поток и запланировать NSStreams
в цикле выполнения этого потока. Я явно создаю NSThread
, который затем принадлежит объекту Connection?
Я экспериментировал с NSOperation
, но это не казалось лучшим решением, так как я чувствую потребность в потоке, предназначенном для обработки сетевых событий.
Указания и советы приветствуются. Любой пример кода также может быть полезен.
Барт