Разработка iPad, iOS 4.3, target-c, xcode 4.1.
Я создал класс-обертку, который используется для вызова метода в веб-сервисе.Он работает нормально, когда я делаю первый вызов, но не выполняется при последующих вызовах.
Метод в моем классе, «runMethod ::», открывает NSURLConnection и выполняет вызов асинхронно, с самим классом-оберткой в качествеNSURLConnection делегат.
Я где-то читал, что есть ошибка в Android, который поддерживает пул соединений.Когда вы пытаетесь установить соединение во второй раз, оно терпит неудачу, потому что предыдущее соединение оставалось открытым, несмотря на код, закрывающий его.Следовательно, я подозреваю, что проблема в том, что соединение остается в пуле, и когда я пытаюсь создать другое, оно конфликтует?Может быть, у xcode есть похожая проблема?
И симптомами сбоя являются, казалось бы, случайный «плохой доступ» по случайной строке в одном из селекторов делегатов, что говорит о том, что это как-то связано с многопоточностью - я понимаючто HTTP-соединения работают в своем собственном потоке.
Я могу предоставить полный класс-оболочку, если потребуется, но у кого-нибудь есть идеи?