NSURLErrorDomain: не удалось подключиться к серверу - PullRequest
0 голосов
/ 11 октября 2018

Я следую этому руководству, чтобы лучше понять автоматизацию тестирования пользовательского интерфейса и макет сервера API: https://marcosantadev.com/run-swift-ui-tests-mock-api-server/

Я правильно настроил запуск локального сервера, используя WireMock:

enter image description here

Я также добавил разрешенные небезопасные строки загрузки HTTP в Info.plist

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>

Но позже, когда я запускаю тесты, яполучаю эту ошибку:

Binding error: Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo={NSUnderlyingError=0x2825bd2f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=http://localhost:1234/users, NSErrorFailingURLKey=http://localhost:1234/users, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=Could not connect to the server.}

Что я делаю не так?Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 11 октября 2018

iOS требуется безопасный URL.Обновите свой веб-сервер, чтобы вы могли использовать адрес https с ssl-сертификатом, и вам будет хорошо.

...