Можно ли отменить синхронную NSURLConnection из другого потока? - PullRequest
0 голосов
/ 05 февраля 2012

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

Я слышал, что многие люди говорят, что вы не можете отправить сообщение об отмене объектам NSURLConnections, которые работают в синхронном режиме, но это только из-за его логистики? Например, если NSURLConnection загружается синхронно, то сообщение об отмене, отправленное в том же потоке, не будет получено объектом подключения до тех пор, пока соединение не будет завершено.

Я надеюсь, что можно отправить объекту SYNCHRONOUS NSURLConnection сообщение отмены из другого потока.

Кто-нибудь знает, возможно ли это, или пробовал это раньше?

С уважением, Ник

1 Ответ

1 голос
/ 14 февраля 2012

Отвечая на мой вопрос:

Нет, это не так!Проще говоря, потому что метод класса, к которому вы запускаете синхронный NSURLConnection, не возвращает объект соединения (для которого вы бы вызвали метод cancel) - он вместо этого возвращает объект NSData!

...