でそれを参照してください。URLSession "ホスト名が見つからない" が、私はこのコードを持っているブラウザ
let primaryCurr = "https://api.independentreserve.com/Public/GetValidPrimaryCurrencyCodes"
guard let url = URL(string: primaryCurr) else {
print("Invalid URL: \(primaryCurr)")
return nil
}
let task = URLSession.shared.dataTask(with: url) { data, response, error in
guard error == nil else {
print(error!)
return
}
guard let data = data else {
print("Data is empty")
return
}
let json = try! JSONSerialization.jsonObject(with: data, options: [])
print("JSON: ", json)
}
task.resume()
}
メッセージ領域には、これを取得します。
2017年11月21日22:41:58.919318 + 1000 AltcoinTrader [36412:12415444] dnssd_clientstub ConnectToServer:connect() - >試行回数:1 2017-11-21 22:41:59.921886 + 1000 AltcoinTrader [36412:12415444] dnssd_clientstubのConnectToServer関数:接続() - >試行NO:2 2017年11月21日22:42:00.922257 + 1000年AltcoinTrader [36412:12415444] dnssd_clientstubのConnectToServer関数は:接続しない() - >試行NO:3 2017-パス:/ var/run/mDNSResponderソケット:11エラー:-1 Errno:1操作が許可されていません が許可されました。2017-11:11-21 22:42:01.927400 +1000 AltcoinTrader [36412:12415444] dnssd_clientstub ConnectToServer:connect -21 22:42:01.927796 + 1000年 AltcoinTrader [36412:12415444] [] nw_resolver_create_dns_service_locked DNSServiceCreateDelegateConnection失敗:ServiceNotRunning(-65563) 2017年11月21日22:42:01.928105 + 1000年AltcoinTrader [36412:12415444] TIC TCP をConn Failed [1:0x608000162580]:10:-7200 0 Err(-65563)2017-11-21 22:42:01.929003 + 1000 AltcoinTrader [36412:12415423]タスク < 209F1681-53BB-4E9D-A553-E349AE087159> < 1> HTTPロードが失敗(エラー コード:-1003 [10:-72000])2017年11月21日22:42:01.929234 + 1000年 AltcoinTrader [36412:12415423]タスク < 209F1681-53BB-4E9D-A553- E349AE087159>。 < 1>エラーコード: -1003エラードメイン= NSURLErrorDomainコード= -1003 "指定されたホスト名を持つサーバーが見つかりませんでした。" のUserInfo = {NSUnderlyingError = 0x604000046720 {エラー ドメイン= kCFErrorDomainCFNetworkコード= -1003 "(ヌル)" のUserInfo = {_ kCFStreamErrorCodeKey = -72000、 _kCFStreamErrorDomainKey = 10}}、NSErrorFailingURLStringKey = https://api.independentreserve.com/Public/GetValidPrimaryCurrencyCodes/、 NSErrorFailingURLKey = https://api.independentreserve.com/Public/GetValidPrimaryCurrencyCodes/、 _kCFStreamErrorDomainKey =図10は、_kCFStreamErrorCodeKey = -72000は、NSLocalizedDescriptionは、指定されたホスト名を持つサーバは が見つかりませんでした=}
のTh e -1003コードは、より関連性の高いコードである可能性があります。 String(contentsOf:url)を試してみると、私はそれを得ていた ブラウザに貼り付けて正しいJSON文字列を取得できるので、URLが動作していることが分かりました。 私はここで間違っていますか?最新のmacOS 10.13.1でXcode 9.1で初めてのMacアプリをやっています。
よろしく
マーク
https://stackoverflow.com/questions/11279491/a-server-with-the-specified-ホスト名が見つかりませんでした –
いいえ、そうではありませんでした。 – MarkAurelius