gpt4 book ai didi

ios - SLComposeViewController 不正确的结果

转载 作者:可可西里 更新时间:2023-11-01 05:52:18 24 4
gpt4 key购买 nike

我正在尝试使用 SLComposeViewController 在 iOS 应用程序中将帖子分享到 Facebook。但是,如果我在帖子上点击取消,“完成”的结果将返回到完成处理程序而不是“取消”。当我点击 post 时,它会关闭并卡住应用程序而不返回任何结果。如果设备上未安装 Facebook 应用程序,此代码可以正常工作。

这是我用于 Facebook 部分的代码:

if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
var facebookVC: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
facebookVC.completionHandler = {
(result: SLComposeViewControllerResult) -> Void in
println("result: \(result.rawValue)")
switch(result) {
case SLComposeViewControllerResult.Cancelled:
println("Facebook CANCELLED")
break;
case SLComposeViewControllerResult.Done:
println("Facebook DONE")
self.facebookButton.selected = true
self.facebookButton.userInteractionEnabled = false
break;
default:
break;
}
}
self.presentViewController(facebookVC, animated: true, completion: nil)
} else {
var alert: UIAlertView!
alert = UIAlertView(title: "No Facebook Account", message: "There are no Facebook account configured. You can add or create a Facebook account in Settings", delegate: self, cancelButtonTitle: "OK")
alert.show()
}

最佳答案

我在 iOS 8.3 上遇到了同样的问题,而且只有 Facebook 服务类型。看起来像是 Apple 在社交框架中的错误。

关于ios - SLComposeViewController 不正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29979813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com