В первую очередь я ищу совет о том, как решить эту проблему.У меня есть код, который без проблем запускался в iOS 4.x и был типичным:
[[NSURLConnection alloc] initWithRequest:request delegate:self];
URL-адрес является SSL-URL-адресом SalesForce.com API.Все методы делегата на месте (включая NSURLConnectionDataDelegate), и странность выглядит следующим образом:
- Первый запрос загружается правильно ... все методы делегата запускаются и данные принимаются
- Любойпоследующее NSURLConnection к тому же базовому URL от того же класса или любого другого класса в приложении терпит неудачу
- Метод didFailWithError: Delegate is срабатывает на всех последующих запросах (показывая время ожидания)
- Запросы к любому другому URL (например, https://www.google.com) все еще работает
- Если я изменю URL-адреса Salesforce на не-SSL, все будет работать нормально
- Это действительный сертификат, еслиЯ могу сказать (и почему он работает один раз?)
Так что по какой-то причине запрос к URL-адресу SalesForce работает один раз, и время ожидания всех последующих запросов истекает. Другие URL-адреса по-прежнему работают. Это происходит тольков 5.x sim 4.3 работает нормально.
Как я могу приступить к отладке этого? Я застрял в этой точке без понятия о том, куда идти.