从按钮按下时从CloudKit下载的URL会崩溃应用程序

时间:2017-01-29 01:28:31

标签: swift url crash openurl

我有从CloudKit下载的Facebook URL,包含在我的facebookurl变量中。 url设置为从facebookurl获取字符串并将其转换为最后一行中open函数的可行URL。但是,在我正在运行的应用程序中打开此按钮的每次尝试都会崩溃,这让我有这样的一般错误: Error message in debug area and in code.

   let facebookurl = detail.value(forKey: "Facebook") as? String
    let url = URL(string: "\(facebookurl)")!
    UIApplication.shared.open(url, options: [:], completionHandler: nil)

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

感谢Pierce和Leo Dabus,

我改变了我的代码 -

if let facebookurl = detail.value(ForKey: "Facebook") as! String?
{
  let url = URL(string: facebookurl)
  UIApplication.shared.open(url!, options: [:], completionHandler: nil)
}