在我的應用程序中,我從parse.com對象中檢索URL。從Swift中的按鈕動作打開URL
我想打開設備的瀏覽器,並顯示當用戶點擊按鈕時從Parse接收到的URL。
這是操作:
@IBAction func botonNuevos(sender: AnyObject) {
let query = PFQuery(className: "datos_contacto")
query.getObjectInBackgroundWithId("H52ZxGm3U8", block: {
(questionObject: PFObject?, error: NSError?) -> Void in
let webNuevos: AnyObject! = questionObject!.valueForKey("dato_contacto")
print(webNuevos) //= http://www.touchemotors.com
if let webCallURL = NSURL(string: webNuevos as! String) {
let application = UIApplication.sharedApplication()
if application.canOpenURL(webCallURL) {
application.openURL(webCallURL)
}
else{
print("failed")
}
}
})
}
單擊該按鈕時,日誌顯示接收到的URL,但瀏覽器不啓動並顯示任何錯誤。
請告訴我的代碼有什麼問題。謝謝
我測試你的代碼,一切工作正常。顯示此對象的questionObject!.valueForKey(「dato_contacto」)值。 –
@OlegGordiichuk,我已經包括它作爲評論後打印(webNuevos),對象的收到價值是:http://www.touchemotors.com – mvasco