я написал этот код: data = ([NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]);
NSURLConnection Принимая слишком долго
если URL запроса не доступен, то это займет слишком много времени, а затем он будет врезаться
если запрос доступен, то он загрузит данные
Как проверить быстрее, если данный URL-адрес по запросу доступен или нет, и если он недоступен, дайте пользователю ошибку.
Нет, вам не нужно проверять быстрее. Вам просто нужно проверить асинхронно, и он не будет терпеть крах, если это займет слишком много времени. Процесс сторожевого таймера блокирует ваше приложение, если вы слишком долго блокируете основной поток, а правильный ответ - просто не блокировать основной поток. – Rob