NSAllowsArbitraryLoads в модульном тесте macOS - PullRequest
0 голосов
/ 02 июля 2019

Я написал приложение для macOS, которое обслуживает некоторые конечные точки HTTP.Я пытаюсь проверить их в модульном тесте, но запрос URLSession возвращается с ошибкой: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

Так что я установил plist, чтобы разрешить произвольную загрузку (оставляя в стороне, что macOS должен разрешать соединения с localhostбез HTTPS):

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

Но я все равно получаю ошибку.Модульные тесты не соблюдают эти ключи?

Xcode 10.2.1, macOS 10.14.5

Обновление: Кажется, если я добавлю эти ключи в информацию о целевом приложении теста.plist, это работает.Но я бы назвал это ошибкой.

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