0
將我從通知中收到的正文消息轉換爲URL時遇到了一些問題。我收到以下錯誤:將通知中的JSON轉換爲URL
Could not cast value of type '__NSCFString' (...) to 'NSURL' (...)
我這樣做的方式如下:
let aps = userInfo["aps"] as? Dictionary<String, AnyObject>
let alert = aps?["alert"] as? Dictionary<String, AnyObject>
let body = alert?["body"]
let url = body as! URL
的JSON結構aps: { alert: { body: "www.google.com"
問:爲什麼鑄造失敗嗎?
順便說一句 - 'www.google.com'不是有效的URL。爲了使其有效,它需要包括「http:」或「https:」方案,例如「http:// www.google.com」。 – rmaddy
@rmaddy真實,不好的例子。我的錯。 – ffritz