Невозможно вызвать какой-либо API в XcodeIOS

Программируем под IOS
Ответить
Anonymous
 Невозможно вызвать какой-либо API в Xcode

Сообщение Anonymous »

Я столкнулся со странной проблемой: я не могу получить доступ к некоторым API через симулятор iOS в XCode.
Версия: 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»