Настройка безопасности транспорта приложений для WatchKit (ошибка 0. LaunchServicesError)
Я создаю приложение WatchKit, которое взаимодействует с не- HTTPS API, поэтому мне нужно настроить App Transport Security для разрешения доменов исключений.
Когда я выполню NSURLRequest
Я получаю следующую ошибку:
App Transport Security заблокировала загрузку ресурсов HTTP (http://) открытым текстом, поскольку она небезопасна. Временные исключения могут быть настроены через файл Info.plist вашего приложения.
Итак, я добавил это в мой Info.plist:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>domain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
Но когда я пытаюсь запустить в симуляторе, я получаю ошибку XCode:
1 ответ
Решение
Ключом к этому является то, что вам нужно добавить NSAppTransportSecurity
ключи к Info.plist
файл для расширения часов, а не для целей приложения WatchKit или iPhone.