Я работал над проектом phonegap и ранее использовал Xcode 6.4, чтобы открыть его и просмотреть его в симуляторе. Я закончил обновление до 7.0.1, чтобы проверить его на своем самом устройстве. После того, как я обновил Xcode, мои вызовы Ajax в моем приложении теперь всегда терпят неудачу и возвращают ошибку (в симуляторе и установленной версии на iphone).Xcode 7.0.1 Проект PhoneGap не подключается к Интернету после обновления
Ajax прекрасно соединяется, если я запустил его в браузере или использовал приложение PhoneGap для проверки кода (https://itunes.apple.com/us/app/phonegap-developer/id843536693?mt=8).
Я загружаю тот же код и буквально использовал его в порядке, а затем через минуту после обновления звонки ajax не работают. Какие-либо предложения?
Я удалил Xcode 7 и переустановил 6.4. Я снова открыл проект, и Ajax называет работу. Есть идеи? – Cake
компания Apple добавила новую функцию безопасности под названием ATS (App Transport Security), который блокирует не являющиеся HTTPS соединения, вы можете просто добавить ' NSAppTransportSecurity NSAllowsArbitraryLoads ' в вашем info.plist (есть плагин, который делает это) , это не рекомендуется делать, потому что это небезопасно, если вы предоставляете более подробную информацию, я могу помочь вам настроить ATS более безопасным способом. –
jcesarmobile
Спасибо за информацию. Все мои ссылки в настоящее время http. Данные, которые я получаю, не должны быть зашифрованы, поэтому я подумал, что это просто бессмысленно для SSL-шифрования информации. Так что, если я добавлю этот код в info.plist, он позволит http-вызовам через? Если я не отправляю конфиденциальную информацию туда и обратно, действительно ли это важно, если это https или нет? – Cake