【发布时间】:2018-03-15 16:45:21
【问题描述】:
我的代码在 iOS 10 上运行良好,但更新到 iOS 11 后似乎没有任何效果。
这是我在 facebook 上分享视频的代码:
internal func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]){
self.dismiss(animated: true, completion: { () -> Void in
})
guard let videoURL = info[UIImagePickerControllerReferenceURL] as? NSURL else {
return // No video selected.
}
print(videoURL)
let video = Video(url: videoURL as URL)
var content = VideoShareContent(video: video)
content.hashtag = Hashtag.init("#Ojas")
if FBSDKAccessToken.current() != nil{
if FBSDKAccessToken.current().hasGranted("publish_actions") {
print("Have permission")
let sharer = GraphSharer(content: content)
sharer.failsOnInvalidData = true
sharer.message = "From #Ojas App"
sharer.completion = { result in
// Handle share results
print("Share results : \(result)")
}
do{
try sharer.share()
//try shareDialog.show()
}catch{
print("Facebook share error")
}
}
}
但没有什么像以前那样有效。 这是我看到的 ImagePicker 日志:
[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}
现在有一个警告说"app_name" wants to use "facebook.com" to Sign in。
我引用的链接:
PhotoPicker discovery error: Error Domain=PlugInKit Code=13
知道为什么 iOS 11 一切都停止工作。任何帮助将不胜感激。
【问题讨论】: