Если ваше приложение не имеет конкретную причину, вы можете рискнуть отказ:
Установка NSAllowsArbitraryLoads
истина позволит ему работать, но Apple, было совершенно ясно, что они намерены отказаться от приложений, которые используют этот флаг без конкретная причина. Основная причина использования NSAllowsArbitraryLoads
Я могу думать, что это будет пользовательский контент (обмен ссылками, пользовательский веб-браузер и т. Д.). И в этом случае Apple по-прежнему ожидает, что вы включите исключения, которые обеспечивают соблюдение ATS для URL-адресов, которыми вы управляете.
Если вам нужен доступ к определенным URL-адресам, которые не передаются через TLS 1.2, вам необходимо написать определенные исключения для этих доменов, а не использовать NSAllowsArbitraryLoads
, установленный в YES
. Вы можете найти больше информации в NSURLSesssion
WWDC session.
Будьте внимательны при использовании решения NSAllowsArbitraryLoads
. Это не рекомендуемое исправление от Apple.
как яблоко обязательный ATS к концу этого года. – krishna
'Разрешить произвольные нагрузки' как' YES'? –
Вы можете отключить ATS до тех пор, пока вы дадите обоснование, почему вы должны в своих заметках о просмотре. Существующее приложение с отключенным ATS будет продолжать функционировать; это устанавливается вашим инфо-plist в вашем приложении, это не то, что Apple контролирует централизованно. – Paulw11