나는 옵션, AnyObjects 및 문자열로 약간 손실됩니다. 버튼을 눌렀을 때 ActivityController를 열려고하는 애플리케이션이 있습니다. URL이 주어지면 URL을 공유 할 수있는 몇 가지 옵션이 나타납니다. 아직 작동하지 않는 방법을 찾을 수 없습니다. Xcode에서 AnyObject로 변환 할 수 없다고 말했거나 아무 것도 얻지 못합니다.UIActivityViewController에서 사용하기 위해 문자열 또는 NSUrl을 변환하십시오.
이 작업을 수행하는 올바른 방법은 무엇입니까? 내가 지금까지 가지고 :
let data = snap.value as! [String : AnyObject] //Getting a snapshot from Firebase
let dataurl = data["url"] as! String //Prefix is url, this gives just the URL
let dataurlstring = NSURL(string: dataurl!)
let activityVC = UIActivityViewController(activityItems: dataurlstring, applicationActivities: nil)
당신이 snap.value의 예를 붙여 넣을 수 있습니까? –
@MarcoSantarossa'print (data) = [ "url": https://www.youtube.com/]'print (dataurl) = Optional ("https://www.youtube.com/" – ffritz
"대답"을 추가했는데 작동하는지 알려주세요. 그렇지 않으면 오류를 알려주세요. –