2015-10-07 2 views
0

Я работал над проектом 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 не работают. Какие-либо предложения?

+0

Я удалил Xcode 7 и переустановил 6.4. Я снова открыл проект, и Ajax называет работу. Есть идеи? – Cake

+0

компания Apple добавила новую функцию безопасности под названием ATS (App Transport Security), который блокирует не являющиеся HTTPS соединения, вы можете просто добавить ' NSAppTransportSecurity NSAllowsArbitraryLoads' в вашем info.plist (есть плагин, который делает это) , это не рекомендуется делать, потому что это небезопасно, если вы предоставляете более подробную информацию, я могу помочь вам настроить ATS более безопасным способом. – jcesarmobile

+0

Спасибо за информацию. Все мои ссылки в настоящее время http. Данные, которые я получаю, не должны быть зашифрованы, поэтому я подумал, что это просто бессмысленно для SSL-шифрования информации. Так что, если я добавлю этот код в info.plist, он позволит http-вызовам через? Если я не отправляю конфиденциальную информацию туда и обратно, действительно ли это важно, если это https или нет? – Cake

ответ

1

@Cake, Кордова и PhoneGap построить недавно сделал необъявленным обновление плагинов. Начните свою сборку с нуля. Плагины и документация теперь доступны здесь: http://cordova.apache.org/plugins/

Смежные вопросы