UIWebview loadRequest не работает только в iPhone X - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь загрузить URL с помощью webView в Objective C. Я попытался "https://www.tidecleaners.com/cincinati-pricing", и он отлично работает на всех устройствах. Но не работает только в iPhone X.

Здесь его мойкод,

NSString *fullURL = @"https://www.tidecleaners.com/cincinati-pricing";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
self.WebView_O.delegate = self;
[self.WebView_O loadRequest:requestObj];

1 Ответ

0 голосов
/ 16 апреля 2019

Согласно в документации Apple , ошибка -1007 означает NSURLErrorHTTPTooManyRedirects, то есть соединение HTTP не удалось из-за слишком большого количества перенаправлений.Возможно, реализация WebView версии iOS на вашем iPhone X менее терпима к перенаправлениям, чем на старых устройствах.Тем не менее, это, похоже, проблема с сервером, и вы, вероятно, не сможете сделать с ней много на стороне клиента.

Однако, чтобы получить больше информации о проблеме, вы можете включить более подробныйсетевой журнал:

  • Откройте схему в Xcode.
  • Выберите Run слева и вкладку Arguments справа.
  • Добавить CFNETWORK_DIAGNOSTICS к переменным среды и добавьте 1, 2 или 3 в качестве значения (в зависимости от требуемой детализации).

enter image description here

Надеюсь, журналы расскажут вам немного больше об ошибке.

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