尝试通过本机 iOS 共享表共享到 Facebook 时,Facebook 创建对话框将打开,但当我发布它时,Facebook 进度屏幕显示一秒钟然后超时。我曾经得到一个“分享到 Facebook!” 成功画面。
在 Xcode 控制台中尝试共享时收到以下错误:
SLRemoteComposeViewController: (这可能是无害的) viewServiceDidTerminateWithError: Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method}
[ShareSheet] 连接无效
我没有对代码进行任何更改;它刚刚停止工作。分享到所有其他平台、iMessage、电子邮件、Twitter、Messenger 都可以正常工作。只是不要脸书。
static func showShareSheet<Entity: Entry>(entry: Entity, VC: UIViewController) {
var image = UIImage()
var message = entry.message
if entry.image != nil { image = UIImage(data: entry.image!)! }
let shareSheetVC = UIActivityViewController(
activityItems: [
image,
message],
applicationActivities: nil)
shareSheetVC.excludedActivityTypes = [.addToReadingList, .airDrop, .assignToContact, .markupAsPDF, .openInIBooks,
.postToVimeo, .print]
VC.present(shareSheetVC, animated: true) }
该函数被这样调用:
SharingManager.showShareSheet(entry: self.entry!, VC: self)