Версия: Xcode 10.3
Я пробовал используя следующее:
https://finnhub.io/api/v1/stock/profile ... OGL&token=
https://www.alphavantage.co/query?funct ... pikey=demo
Я могу подключиться к обеим конечным точкам через браузер, заменив обе совершенно несвязанными API: https://cat-fact.herokuapp.com/facts работает, я могу сразу увидеть ответ, как и ожидалось.
Я добавил следующее в свой Инфо.plist:
Код: Выделить всё
NSAppTransportSecurity
NSAllowsArbitraryLoads
< /code>
code: < /p>
let apiBaseUrl = "https://www.alphavantage.co/query?function=OVERVIEW&symbol=IBM&apikey=demo"
func getStock(symbol: String) {
if let url = URL(string: apiBaseUrl) {
let task = URLSession.shared.dataTask(with: url, completionHandler: {
data, res, err in
if let error = err {
print(error)
} else {
var result: Any! = nil
do
{
result = try JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions.allowFragments)
}
catch{
print("exception: ")
}
print(result)
}
})
task.resume()
}
}
Не удалось загрузить HTTP (код ошибки: -999 [1:89] ])
Блок результатов PAC не вызывается
< blockquote>
Ошибка получения XPC Соединение недопустимо для типа сообщения 3 kCFNetworkAgentXPCMessageTypePACQuery
Подробнее здесь: https://stackoverflow.com/questions/647 ... s-in-xcode
Мобильная версия