我有點羞于發布這個,因為我一直在使用 URL,但這個讓我難倒了!我不斷收到“在展開可選值時意外發現 nil”的訊息
只是為了添加一些背景關系,我對 20 多個向 API 發出請求的 URL 使用了相同的格式。唯一的區別是 URL 末尾的 ID。
忽略不安全的 URL,因為這只是一個除錯端點,與該問題無關,因為我在其他呼叫中使用了相同的 URL。另外,請忽略 URL 的第一部分,出于安全考慮,我特意更改了它。
我使用的代碼如下:
func returnEventParticipantsEndPoint(eventID: String) -> URLRequest {
print("URL: \(debugEndPointURL)/api?/friendgroups?/\(eventID)")
var url: URL!
url = URL(string: "\(debugEndPointURL)/api?/friendgroups?/\(eventID)")!
let requestURL = URLRequest(url: url)
return requestURL
}
在我嘗試回傳 URLRequest 之前列印在控制臺(頂行)中的 URL 列印如下: http://blahblahblah.blah.net/api /friendgroups /1c8264b95884409f90b4fd8ba9d830e1
然而,它一直回傳零,我真的很感激這方面的一些幫助......謝謝。
uj5u.com熱心網友回復:
它失敗的原因是您的字串中有隱藏的 Unicode 字符。將您提供的 url 字串復制并粘貼到隱藏的 Unicode 字符檢查器中,將為您的 url 提供以下內容
http://blahblahblah.blah.net/apiU 200B?/friendgroups?U 200B/1c8264b95884409f90b4fd8ba9d830e1
注意單詞末尾的附加隱藏字符api和friendgroups
你可以在這里試試https://www.soscissurvey.de/tools/view-chars.php
uj5u.com熱心網友回復:
您是否為此復制并粘貼了格式?檢查字串,在單詞api和之后有一些不可列印的 Unicode 字符friendgroups。重新輸入 url 路徑并重試對我有用
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/385807.html
